home *** CD-ROM | disk | FTP | other *** search
/ Disc Tracy / Disc Tracy (Wayzata Technology)(6011)(1990).bin / Assembler / McAssembly 6.0 ƒ / McAsembly 6.0 / McAsembly 6.0.rsrc / CODE_1.txt < prev    next >
Text File  |  1986-10-30  |  122KB  |  2,225 lines

  1. # near model CODE resource
  2. # jump table entries: 0-47 (48 of them)
  3. export_0:
  4. 00000000  2B5F FC98                move.l     [A5 - 0x368], [A7]+
  5. 00000004  A11D                     syscall    MaxMem, flags=1
  6. 00000006  486D FFFC                pea.l      [A5 - 0x4]
  7. 0000000A  A86E                     syscall    InitGraf
  8. 0000000C  A8FE                     syscall    InitFonts
  9. 0000000E  A912                     syscall    InitWindows
  10. 00000010  A930                     syscall    InitMenus
  11. 00000012  42A7                     clr.l      -[A7]
  12. 00000014  A97B                     syscall    InitDialogs
  13. 00000016  A9CC                     syscall    TEInit
  14. 00000018  6100 0478                bsr        +0x47A /* 00000492 */
  15. 0000001C  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  16. 00000020  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  17. 00000024  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  18. 00000028  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  19. 0000002C  7064                     moveq.l    D0, 0x64
  20. 0000002E  41ED FE98                lea.l      A0, [A5 - 0x168]
  21. label00000032:
  22. 00000032  4218                     clr.b      [A0]+
  23. 00000034  5300                     subq.b     D0, 1
  24. 00000036  66FA                     bne        -0x4 /* 00000032 */
  25. 00000038  598F                     subq.l     A7, 4
  26. 0000003A  3F3C 0001                move.w     -[A7], 0x1
  27. 0000003E  A9BF                     syscall    GetRMenu
  28. 00000040  2B5F FE1E                move.l     [A5 - 0x1E2], [A7]+
  29. 00000044  2F2D FE1E                move.l     -[A7], [A5 - 0x1E2]
  30. 00000048  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  31. 0000004E  A94D                     syscall    AppendResMenu/AddResMenu
  32. 00000050  6100 047E                bsr        +0x480 /* 000004D0 */
  33. 00000054  7201                     moveq.l    D1, 0x01
  34. 00000056  43FA 03D4                lea.l      A1, [PC + 0x3D4 /* 0000042C, value 0x4454449, pstring "EDIT" */]
  35. 0000005A  6100 03EE                bsr        +0x3F0 /* 0000044A */
  36. 0000005E  7202                     moveq.l    D1, 0x02
  37. 00000060  43FA 03D0                lea.l      A1, [PC + 0x3D0 /* 00000432, value 0x4515545, pstring "QUED" */]
  38. 00000064  6100 03E4                bsr        +0x3E6 /* 0000044A */
  39. 00000068  7203                     moveq.l    D1, 0x03
  40. 0000006A  43FA 03CC                lea.l      A1, [PC + 0x3CC /* 00000438, value 0xB4D4453, pstring "MDS Convert" */]
  41. 0000006E  6100 03DA                bsr        +0x3DC /* 0000044A */
  42. 00000072  203C 0000 FFFF           move.l     D0, 0xFFFF
  43. 00000078  A032                     syscall    FlushEvents
  44. 0000007A  0C78 FFFF 03F6           cmpi.w     [0x000003F6 /* FSFCBLen */], 0xFFFF
  45. 00000080  56ED FEFE                sne        [A5 - 0x102]
  46. 00000084  598F                     subq.l     A7, 4
  47. 00000086  3F3C 0081                move.w     -[A7], 0x81
  48. 0000008A  486D FD5E                pea.l      [A5 - 0x2A2]
  49. 0000008E  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  50. 00000094  A97C                     syscall    GetNewDialog
  51. 00000096  2B5F FD5A                move.l     [A5 - 0x2A6], [A7]+
  52. 0000009A  2F2D FD5A                move.l     -[A7], [A5 - 0x2A6]
  53. 0000009E  A981                     syscall    DrawDialog
  54. 000000A0  226D FD5A                movea.l    A1, [A5 - 0x2A6]
  55. 000000A4  45E9 0010                lea.l      A2, [A1 + 0x10]
  56. 000000A8  47ED FE08                lea.l      A3, [A5 - 0x1F8]
  57. 000000AC  6100 0868                bsr        +0x86A /* 00000916 */
  58. 000000B0  6100 0532                bsr        +0x534 /* 000005E4 */
  59. 000000B4  A11D                     syscall    MaxMem, flags=1
  60. 000000B6  2208                     move.l     D1, A0
  61. 000000B8  E489                     lsr        D1, 2
  62. 000000BA  2001                     move.l     D0, D1
  63. 000000BC  D081                     add.l      D0, D1
  64. 000000BE  D081                     add.l      D0, D1
  65. 000000C0  2F00                     move.l     -[A7], D0
  66. 000000C2  A11E                     syscall    NewPtr, flags=1
  67. 000000C4  2B48 FC88                move.l     [A5 - 0x378], A0
  68. 000000C8  2B48 FC90                move.l     [A5 - 0x370], A0
  69. 000000CC  D1D7                     add.l      A0, [A7]
  70. 000000CE  5388                     subq.l     A0, 1
  71. 000000D0  2B48 FC8C                move.l     [A5 - 0x374], A0
  72. 000000D4  226D D29C                movea.l    A1, [A5 - 0x2D64]
  73. 000000D8  45ED FE14                lea.l      A2, [A5 - 0x1EC]
  74. 000000DC  234A 0098                move.l     [A1 + 0x98], A2
  75. 000000E0  6100 0814                bsr        +0x816 /* 000008F6 */
  76. 000000E4  6100 05F6                bsr        +0x5F8 /* 000006DC */
  77. 000000E8  6100 0FCE                bsr        +0xFD0 /* 000010B8 */
  78. 000000EC  3B0D                     move.w     -[A5], A5
  79. 000000EE  4D63                     chk.w      D6, -[A3]
  80. 000000F0  4173 7365                chk.w      D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  81. 000000F4  6D62                     blt        +0x64 /* 00000158 */
  82. 000000F6  6C79                     bge        +0x7B /* 00000171 */
  83. 000000F8  2056                     movea.l    A0, [A6]
  84. 000000FA  362E 300D                move.w     D3, [A6 + 0x300D]
  85. 000000FE  436F 7079                chk.w      D1, [A7 + 0x7079]
  86. 00000102  7269                     moveq.l    D1, 0x69
  87. 00000104  6768                     beq        +0x6A /* 0000016E */
  88. 00000106  7420                     moveq.l    D2, 0x20
  89. 00000108  2863                     movea.l    A4, -[A3]
  90. 0000010A  2920                     move.l     -[A4], -[A0]
  91. 0000010C  3139 3836 2062           move.w     -[A0], [0x38362062]
  92. 00000112  7920                     moveq.l    D4, 0x20
  93. 00000114  5369 676E                subq.w     [A1 + 0x676E], 1
  94. 00000118  6174                     bsr        +0x76 /* 0000018E */
  95. 0000011A  7572                     moveq.l    D2, 0x72
  96. 0000011C  6520                     bcs        +0x22 /* 0000013E */
  97. 0000011E  536F 6674                subq.w     [A7 + 0x6674], 1
  98. 00000122  7761                     moveq.l    D3, 0x61
  99. 00000124  7265                     moveq.l    D1, 0x65
  100. 00000126  2E0D                     move.l     D7, A5
  101. 00000128  221F                     move.l     D1, [A7]+
  102. 0000012A  6100 05A8                bsr        +0x5AA /* 000006D4 */
  103. 0000012E  6100 014A                bsr        +0x14C /* 0000027A */
  104. label00000132:
  105. 00000132  6100 0478                bsr        +0x47A /* 000005AC */
  106. label00000136:
  107. 00000136  A9B4                     syscall    SystemTask
  108. 00000138  598F                     subq.l     A7, 4
  109. 0000013A  A924                     syscall    FrontWindow
  110. 0000013C  201F                     move.l     D0, [A7]+
  111. label0000013E:
  112. 0000013E  B0AD D29C                cmp.l      D0, [A5 - 0x2D64]
  113. 00000142  6602                     bne        +0x4 /* 00000146 */
  114. 00000144  A850                     syscall    InitCursor
  115. label00000146:
  116. 00000146  6100 0D96                bsr        +0xD98 /* 00000EDE */
  117. 0000014A  67EA                     beq        -0x14 /* 00000136 */
  118. 0000014C  B27C 0001                cmp.w      D1, 0x1
  119. 00000150  6700 0022                beq        +0x24 /* 00000174 */
  120. 00000154  B27C 0003                cmp.w      D1, 0x3
  121. label00000158:
  122. 00000158  6700 00E6                beq        +0xE8 /* 00000240 */
  123. 0000015C  B27C 0006                cmp.w      D1, 0x6
  124. 00000160  670C                     beq        +0xE /* 0000016E */
  125. 00000162  B27C 0008                cmp.w      D1, 0x8
  126. 00000166  66CE                     bne        -0x30 /* 00000136 */
  127. 00000168  6100 05D4                bsr        +0x5D6 /* 0000073E */
  128. 0000016C  60C8                     bra        -0x36 /* 00000136 */
  129. label0000016E:
  130. 0000016E  6100 0582                bsr        +0x584 /* 000006F2 */
  131. 00000172  60C2                     bra        -0x3C /* 00000136 */
  132. label00000174:
  133. 00000174  558F                     subq.l     A7, 2
  134. 00000176  2F2D F890                move.l     -[A7], [A5 - 0x770]
  135. 0000017A  486D FE10                pea.l      [A5 - 0x1F0]
  136. 0000017E  A92C                     syscall    FindWindow
  137. 00000180  321F                     move.w     D1, [A7]+
  138. 00000182  67B2                     beq        -0x4C /* 00000136 */
  139. 00000184  2C6D FE10                movea.l    A6, [A5 - 0x1F0]
  140. 00000188  0C41 0001                cmpi.w     D1, 0x1
  141. 0000018C  6742                     beq        +0x44 /* 000001D0 */
  142. fn0000018E:
  143. 0000018E  0C41 0002                cmpi.w     D1, 0x2
  144. 00000192  6700 02DA                beq        +0x2DC /* 0000046E */
  145. 00000196  0C41 0003                cmpi.w     D1, 0x3
  146. 0000019A  672C                     beq        +0x2E /* 000001C8 */
  147. 0000019C  0C41 0004                cmpi.w     D1, 0x4
  148. 000001A0  6700 063A                beq        +0x63C /* 000007DC */
  149. 000001A4  0C41 0005                cmpi.w     D1, 0x5
  150. 000001A8  6700 05C6                beq        +0x5C8 /* 00000770 */
  151. 000001AC  0C41 0006                cmpi.w     D1, 0x6
  152. 000001B0  6700 067C                beq        +0x67E /* 0000082E */
  153. 000001B4  0C41 0007                cmpi.w     D1, 0x7
  154. 000001B8  6700 067E                beq        +0x680 /* 00000838 */
  155. 000001BC  0C41 0008                cmpi.w     D1, 0x8
  156. 000001C0  6700 0676                beq        +0x678 /* 00000838 */
  157. 000001C4  6000 FF70                bra        -0x8E /* 00000136 */
  158. label000001C8:
  159. 000001C8  2F0E                     move.l     -[A7], A6
  160. 000001CA  A91F                     syscall    SelectWindow
  161. 000001CC  6000 FF68                bra        -0x96 /* 00000136 */
  162. label000001D0:
  163. 000001D0  42A7                     clr.l      -[A7]
  164. 000001D2  2F2D F890                move.l     -[A7], [A5 - 0x770]
  165. 000001D6  A93D                     syscall    MenuSelect
  166. label000001D8:
  167. 000001D8  321F                     move.w     D1, [A7]+
  168. 000001DA  341F                     move.w     D2, [A7]+
  169. 000001DC  3B42 FE4C                move.w     [A5 - 0x1B4], D2
  170. 000001E0  3F01                     move.w     -[A7], D1
  171. 000001E2  3F02                     move.w     -[A7], D2
  172. 000001E4  43FA 0762                lea.l      A1, [PC + 0x762 /* 00000948, value 0x44E6F6E, pstring "None" */]
  173. 000001E8  6100 04C6                bsr        +0x4C8 /* 000006B0 */
  174. 000001EC  222D FC8C                move.l     D1, [A5 - 0x374]
  175. 000001F0  92AD FC90                sub.l      D1, [A5 - 0x370]
  176. 000001F4  5281                     addq.l     D1, 1
  177. 000001F6  6100 04DC                bsr        +0x4DE /* 000006D4 */
  178. 000001FA  341F                     move.w     D2, [A7]+
  179. 000001FC  321F                     move.w     D1, [A7]+
  180. 000001FE  0C41 0001                cmpi.w     D1, 0x1
  181. 00000202  6752                     beq        +0x54 /* 00000256 */
  182. 00000204  0C41 0002                cmpi.w     D1, 0x2
  183. 00000208  6700 0094                beq        +0x96 /* 0000029E */
  184. 0000020C  0C41 0003                cmpi.w     D1, 0x3
  185. 00000210  6700 0126                beq        +0x128 /* 00000338 */
  186. 00000214  0C41 0004                cmpi.w     D1, 0x4
  187. 00000218  6700 014C                beq        +0x14E /* 00000366 */
  188. 0000021C  0C41 0005                cmpi.w     D1, 0x5
  189. 00000220  6700 0156                beq        +0x158 /* 00000378 */
  190. 00000224  0C41 0006                cmpi.w     D1, 0x6
  191. 00000228  6700 0160                beq        +0x162 /* 0000038A */
  192. 0000022C  0C41 0007                cmpi.w     D1, 0x7
  193. 00000230  6700 016A                beq        +0x16C /* 0000039C */
  194. 00000234  0C41 0008                cmpi.w     D1, 0x8
  195. 00000238  6700 009A                beq        +0x9C /* 000002D4 */
  196. 0000023C  6000 FEF8                bra        -0x106 /* 00000136 */
  197. label00000240:
  198. 00000240  302D F894                move.w     D0, [A5 - 0x76C]
  199. 00000244  0240 0100                andi.w     D0, 0x100
  200. 00000248  6700 FEEC                beq        -0x112 /* 00000136 */
  201. 0000024C  42A7                     clr.l      -[A7]
  202. 0000024E  3F2D F88A                move.w     -[A7], [A5 - 0x776]
  203. 00000252  A93E                     syscall    MenuKey
  204. 00000254  6082                     bra        -0x7C /* 000001D8 */
  205. label00000256:
  206. 00000256  0C42 0001                cmpi.w     D2, 0x1
  207. 0000025A  671E                     beq        +0x20 /* 0000027A */
  208. 0000025C  7201                     moveq.l    D1, 0x01
  209. 0000025E  6100 0304                bsr        +0x306 /* 00000564 */
  210. 00000262  3F2D FE4C                move.w     -[A7], [A5 - 0x1B4]
  211. 00000266  486D FE22                pea.l      [A5 - 0x1DE]
  212. 0000026A  A946                     syscall    GetMenuItemText/GetItem
  213. 0000026C  558F                     subq.l     A7, 2
  214. 0000026E  486D FE22                pea.l      [A5 - 0x1DE]
  215. 00000272  A9B6                     syscall    OpenDeskAcc
  216. 00000274  301F                     move.w     D0, [A7]+
  217. 00000276  6000 FEBA                bra        -0x144 /* 00000132 */
  218. fn0000027A:
  219. 0000027A  42A7                     clr.l      -[A7]
  220. 0000027C  3F3C 0080                move.w     -[A7], 0x80
  221. 00000280  486D FCA2                pea.l      [A5 - 0x35E]
  222. 00000284  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  223. 0000028A  A97C                     syscall    GetNewDialog
  224. 0000028C  2F17                     move.l     -[A7], [A7]
  225. 0000028E  A873                     syscall    SetPort
  226. 00000290  42A7                     clr.l      -[A7]
  227. 00000292  486D FC9C                pea.l      [A5 - 0x364]
  228. 00000296  A991                     syscall    ModalDialog
  229. 00000298  A982                     syscall    CloseDialog
  230. 0000029A  6000 FE96                bra        -0x168 /* 00000132 */
  231. label0000029E:
  232. 0000029E  422D B350                clr.b      [A5 - 0x4CB0]
  233. 000002A2  2B6D FC90 FC94           move.l     [A5 - 0x36C], [A5 - 0x370]
  234. 000002A8  0C42 0001                cmpi.w     D2, 0x1
  235. 000002AC  6700 06AE                beq        +0x6B0 /* 0000095C */
  236. 000002B0  0C42 0002                cmpi.w     D2, 0x2
  237. 000002B4  6700 06FC                beq        +0x6FE /* 000009B2 */
  238. 000002B8  0C42 0003                cmpi.w     D2, 0x3
  239. 000002BC  6700 073A                beq        +0x73C /* 000009F8 */
  240. 000002C0  0C42 0004                cmpi.w     D2, 0x4
  241. 000002C4  6700 001C                beq        +0x1E /* 000002E2 */
  242. 000002C8  0C42 0005                cmpi.w     D2, 0x5
  243. 000002CC  6700 005C                beq        +0x5E /* 0000032A */
  244. 000002D0  6000 FE64                bra        -0x19A /* 00000136 */
  245. label000002D4:
  246. 000002D4  5342                     subq.w     D2, 1
  247. 000002D6  558F                     subq.l     A7, 2
  248. 000002D8  3F02                     move.w     -[A7], D2
  249. 000002DA  A9C2                     syscall    SysEdit
  250. 000002DC  101F                     move.b     D0, [A7]+
  251. 000002DE  6000 FE52                bra        -0x1AC /* 00000132 */
  252. label000002E2:
  253. 000002E2  206D FE44                movea.l    A0, [A5 - 0x1BC]
  254. 000002E6  2050                     movea.l    A0, [A0]
  255. 000002E8  43FA 0644                lea.l      A1, [PC + 0x644 /* 0000092E, value 0xFF00FF00 */]
  256. 000002EC  7014                     moveq.l    D0, 0x14
  257. label000002EE:
  258. 000002EE  10D9                     move.b     [A0]+, [A1]+
  259. 000002F0  51C8 FFFC                dbf        D0, -0x6 /* 000002EE */
  260. 000002F4  2F2D FE44                move.l     -[A7], [A5 - 0x1BC]
  261. 000002F8  A9AA                     syscall    ChangedResource
  262. 000002FA  2F2D FE44                move.l     -[A7], [A5 - 0x1BC]
  263. 000002FE  A9B0                     syscall    WriteResource
  264. 00000300  6000 FE30                bra        -0x1CE /* 00000132 */
  265. fn00000304:
  266. 00000304  323C 0140                move.w     D1, 0x140
  267. 00000308  6100 0BEC                bsr        +0xBEE /* 00000EF6 */
  268. 0000030C  671A                     beq        +0x1C /* 00000328 */
  269. 0000030E  0C41 0006                cmpi.w     D1, 0x6
  270. 00000312  6700 000E                beq        +0x10 /* 00000322 */
  271. 00000316  0C41 0008                cmpi.w     D1, 0x8
  272. 0000031A  66E8                     bne        -0x16 /* 00000304 */
  273. 0000031C  6100 0420                bsr        +0x422 /* 0000073E */
  274. 00000320  60E2                     bra        -0x1C /* 00000304 */
  275. label00000322:
  276. 00000322  6100 03CE                bsr        +0x3D0 /* 000006F2 */
  277. 00000326  60DC                     bra        -0x22 /* 00000304 */
  278. label00000328:
  279. 00000328  4E75                     rts
  280. label0000032A:
  281. 0000032A  6100 014E                bsr        +0x150 /* 0000047A */
  282. 0000032E  6100 027C                bsr        +0x27E /* 000005AC */
  283. 00000332  206D FC98                movea.l    A0, [A5 - 0x368]
  284. 00000336  4ED0                     jmp        [A0]
  285. label00000338:
  286. 00000338  7203                     moveq.l    D1, 0x03
  287. 0000033A  6100 0228                bsr        +0x22A /* 00000564 */
  288. 0000033E  302D FE4C                move.w     D0, [A5 - 0x1B4]
  289. 00000342  3F00                     move.w     -[A7], D0
  290. 00000344  41FA 05E8                lea.l      A0, [PC + 0x5E8 /* 0000092E, value 0xFF00FF00 */]
  291. label00000348:
  292. 00000348  5340                     subq.w     D0, 1
  293. 0000034A  1230 0000                move.b     D1, [A0 + D0.w]
  294. 0000034E  4601                     not.b      D1
  295. 00000350  1181 0000                move.b     [A0 + D0.w], D1
  296. 00000354  4881                     ext.w      D1
  297. 00000356  3F01                     move.w     -[A7], D1
  298. 00000358  A945                     syscall    CheckItem
  299. 0000035A  6100 015E                bsr        +0x160 /* 000004BA */
  300. 0000035E  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  301. 00000362  6000 FDCE                bra        -0x230 /* 00000132 */
  302. label00000366:
  303. 00000366  7204                     moveq.l    D1, 0x04
  304. 00000368  6100 01FA                bsr        +0x1FC /* 00000564 */
  305. 0000036C  302D FE4C                move.w     D0, [A5 - 0x1B4]
  306. 00000370  3F00                     move.w     -[A7], D0
  307. 00000372  41FA 05C6                lea.l      A0, [PC + 0x5C6 /* 0000093A, value 0x0, cstring "" */]
  308. 00000376  60D0                     bra        -0x2E /* 00000348 */
  309. label00000378:
  310. 00000378  7205                     moveq.l    D1, 0x05
  311. 0000037A  6100 01E8                bsr        +0x1EA /* 00000564 */
  312. 0000037E  302D FE4C                move.w     D0, [A5 - 0x1B4]
  313. 00000382  3F00                     move.w     -[A7], D0
  314. 00000384  41FA 05B8                lea.l      A0, [PC + 0x5B8 /* 0000093E, value 0xFFFF0000 */]
  315. 00000388  60BE                     bra        -0x40 /* 00000348 */
  316. label0000038A:
  317. 0000038A  7206                     moveq.l    D1, 0x06
  318. 0000038C  6100 01D6                bsr        +0x1D8 /* 00000564 */
  319. 00000390  302D FE4C                move.w     D0, [A5 - 0x1B4]
  320. 00000394  3F00                     move.w     -[A7], D0
  321. 00000396  41FA 05A9                lea.l      A0, [PC + 0x5A9 /* 00000941, value 0x41 'A', cstring "" */]
  322. 0000039A  60AC                     bra        -0x52 /* 00000348 */
  323. label0000039C:
  324. 0000039C  3F02                     move.w     -[A7], D2
  325. 0000039E  6100 020C                bsr        +0x20E /* 000005AC */
  326. 000003A2  341F                     move.w     D2, [A7]+
  327. 000003A4  0C42 0001                cmpi.w     D2, 0x1
  328. 000003A8  6740                     beq        +0x42 /* 000003EA */
  329. 000003AA  0C42 0002                cmpi.w     D2, 0x2
  330. 000003AE  6740                     beq        +0x42 /* 000003F0 */
  331. 000003B0  0C42 0003                cmpi.w     D2, 0x3
  332. 000003B4  6740                     beq        +0x42 /* 000003F6 */
  333. 000003B6  0C42 0004                cmpi.w     D2, 0x4
  334. 000003BA  6600 FD76                bne        -0x288 /* 00000132 */
  335. 000003BE  266D D29C                movea.l    A3, [A5 - 0x2D64]
  336. 000003C2  43FA 005E                lea.l      A1, [PC + 0x5E /* 00000422, value 0x8547261, pstring "Transfer" */]
  337. 000003C6  45FA 057C                lea.l      A2, [PC + 0x57C /* 00000944, value 0x4150504C 'APPL' */]
  338. 000003CA  72FF                     moveq.l    D1, 0xFFFFFFFF
  339. 000003CC  6100 09F8                bsr        +0x9FA /* 00000DC6 */
  340. 000003D0  6700 FD60                beq        -0x29E /* 00000132 */
  341. 000003D4  41ED FE98                lea.l      A0, [A5 - 0x168]
  342. 000003D8  316D FE54 0016           move.w     [A0 + 0x16], [A5 - 0x1AC]
  343. 000003DE  42A8 0012                clr.l      [A0 + 0x12]
  344. 000003E2  A015                     syscall    SetVol/PBHSetVol/HSetVol
  345. 000003E4  43ED FE58                lea.l      A1, [A5 - 0x1A8]
  346. 000003E8  6010                     bra        +0x12 /* 000003FA */
  347. label000003EA:
  348. 000003EA  43FA 0040                lea.l      A1, [PC + 0x40 /* 0000042C, value 0x4454449, pstring "EDIT" */]
  349. 000003EE  600A                     bra        +0xC /* 000003FA */
  350. label000003F0:
  351. 000003F0  43FA 0040                lea.l      A1, [PC + 0x40 /* 00000432, value 0x4515545, pstring "QUED" */]
  352. 000003F4  6004                     bra        +0x6 /* 000003FA */
  353. label000003F6:
  354. 000003F6  43FA 0040                lea.l      A1, [PC + 0x40 /* 00000438, value 0xB4D4453, pstring "MDS Convert" */]
  355. label000003FA:
  356. 000003FA  41FA 0048                lea.l      A0, [PC + 0x48 /* 00000444, value 0x0, cstring "" */]
  357. 000003FE  2089                     move.l     [A0], A1
  358. 00000400  6100 0078                bsr        +0x7A /* 0000047A */
  359. 00000404  2078 02A6                movea.l    A0, [0x000002A6 /* SysZone */]
  360. 00000408  A01B                     syscall    SetZone
  361. 0000040A  7004                     moveq.l    D0, 0x04
  362. 0000040C  A122                     syscall    NewHandle, flags=1
  363. 0000040E  21C8 0AEC                move.l     [0x00000AEC /* AppParmHandle */], A0
  364. 00000412  2250                     movea.l    A1, [A0]
  365. 00000414  4291                     clr.l      [A1]
  366. 00000416  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  367. 0000041A  A01B                     syscall    SetZone
  368. 0000041C  41FA 0026                lea.l      A0, [PC + 0x26 /* 00000444, value 0x0, cstring "" */]
  369. 00000420  A9F2                     syscall    Launch/LaunchApplication
  370. 00000422  0854 7261                bchg.b     [A4], 0x61 /* 'a' */
  371. 00000426  6E73                     bgt        +0x75 /* 0000049B */
  372. 00000428  6665                     bne        +0x67 /* 0000048F */
  373. 0000042A  7200                     moveq.l    D1, 0x00
  374. 0000042C  0445 4449                subi.w     D5, 0x4449 /* 'DI' */
  375. 00000430  5400                     addq.b     D0, 2
  376. 00000432  0451 5545                subi.w     [A1], 0x5545 /* 'UE' */
  377. 00000436  4400                     neg.b      D0
  378. 00000438  0B4D                     bchg       A5, D5
  379. 0000043A  4453                     neg.w      [A3]
  380. 0000043C  2043                     movea.l    A0, D3
  381. 0000043E  6F6E                     ble        +0x70 /* 000004AE */
  382. 00000440  7665                     moveq.l    D3, 0x65
  383. 00000442  7274                     moveq.l    D1, 0x74
  384. 00000444  0000 0000                ori.b      D0, 0x0
  385. 00000448  0000 3B41                ori.b      D0, 0x41 /* 'A' */
  386. // begin alternate branch 0000044A-0000045C
  387. fn0000044A:
  388. 0000044A  3B41 FE4C                move.w     [A5 - 0x1B4], D1
  389. 0000044E  41ED FE98                lea.l      A0, [A5 - 0x168]
  390. 00000452  2149 0012                move.l     [A0 + 0x12], A1
  391. 00000456  4268 0016                clr.w      [A0 + 0x16]
  392. 0000045A  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  393. // end alternate branch 0000044A-0000045C
  394. fn0000044A: // (misaligned)
  395. 0000044C  FE4C 41ED                .extension 0xE4C <<F/1/7>>, 0x41ED // unimplemented
  396. 00000450  FE98 2149                .extension 0xE98 <<F/2-3/7>> // unimplemented
  397. 00000454  0012 4268                ori.b      [A2], 0x68 /* 'h' */
  398. 00000458  0016 A00C                ori.b      [A6], 0xC
  399. 0000045C  4A40                     tst.w      D0
  400. 0000045E  670C                     beq        +0xE /* 0000046C */
  401. 00000460  7207                     moveq.l    D1, 0x07
  402. 00000462  6100 0100                bsr        +0x102 /* 00000564 */
  403. 00000466  3F2D FE4C                move.w     -[A7], [A5 - 0x1B4]
  404. 0000046A  A93A                     syscall    DisableItem
  405. label0000046C:
  406. 0000046C  4E75                     rts
  407. label0000046E:
  408. 0000046E  486D F886                pea.l      [A5 - 0x77A]
  409. 00000472  2F0E                     move.l     -[A7], A6
  410. 00000474  A9B3                     syscall    SystemClick
  411. 00000476  6000 FCBE                bra        -0x340 /* 00000136 */
  412. fn0000047A:
  413. 0000047A  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  414. 0000047E  206D FC88                movea.l    A0, [A5 - 0x378]
  415. 00000482  A01F                     syscall    DisposPtr/DisposePtr
  416. 00000484  206D FE44                movea.l    A0, [A5 - 0x1BC]
  417. 00000488  A02A                     syscall    HUnlock
  418. 0000048A  206D FE44                movea.l    A0, [A5 - 0x1BC]
  419. 0000048E  A023                     syscall    DisposHandle/DisposeHandle
  420. 00000490  4E75                     rts
  421. fn00000492:
  422. 00000492  598F                     subq.l     A7, 4
  423. 00000494  2F3C 4F50 5453           move.l     -[A7], 0x4F505453 /* 'OPTS' */
  424. 0000049A  3F3C 0080                move.w     -[A7], 0x80
  425. 0000049E  A9A0                     syscall    GetResource
  426. 000004A0  205F                     movea.l    A0, [A7]+
  427. 000004A2  2B48 FE44                move.l     [A5 - 0x1BC], A0
  428. 000004A6  A029                     syscall    HLock
  429. 000004A8  206D FE44                movea.l    A0, [A5 - 0x1BC]
  430. 000004AC  2050                     movea.l    A0, [A0]
  431. label000004AE:
  432. 000004AE  43FA 047E                lea.l      A1, [PC + 0x47E /* 0000092E, value 0xFF00FF00 */]
  433. 000004B2  7015                     moveq.l    D0, 0x15
  434. label000004B4:
  435. 000004B4  12D8                     move.b     [A1]+, [A0]+
  436. 000004B6  5340                     subq.w     D0, 1
  437. 000004B8  66FA                     bne        -0x4 /* 000004B4 */
  438. fn000004BA:
  439. 000004BA  103A 0485                move.b     D0, [PC + 0x485 /* 00000941, value 0x0, cstring "" */]
  440. 000004BE  1B40 FEFC                move.b     [A5 - 0x104], D0
  441. 000004C2  103A 047E                move.b     D0, [PC + 0x47E /* 00000942, value 0x0, cstring "" */]
  442. 000004C6  1B40 FEFD                move.b     [A5 - 0x103], D0
  443. 000004CA  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  444. 000004CE  4E75                     rts
  445. fn000004D0:
  446. 000004D0  A934                     syscall    ClearMenuBar
  447. 000004D2  2F2D FE1E                move.l     -[A7], [A5 - 0x1E2]
  448. 000004D6  4267                     clr.w      -[A7]
  449. 000004D8  A935                     syscall    InsertMenu
  450. 000004DA  7202                     moveq.l    D1, 0x02
  451. 000004DC  6100 007A                bsr        +0x7C /* 00000558 */
  452. 000004E0  7203                     moveq.l    D1, 0x03
  453. 000004E2  43FA 044A                lea.l      A1, [PC + 0x44A /* 0000092E, value 0xFF00FF00 */]
  454. 000004E6  740C                     moveq.l    D2, 0x0C
  455. 000004E8  6100 0038                bsr        +0x3A /* 00000522 */
  456. 000004EC  7204                     moveq.l    D1, 0x04
  457. 000004EE  43FA 044A                lea.l      A1, [PC + 0x44A /* 0000093A, value 0x0, cstring "" */]
  458. 000004F2  7404                     moveq.l    D2, 0x04
  459. 000004F4  6100 002C                bsr        +0x2E /* 00000522 */
  460. 000004F8  7205                     moveq.l    D1, 0x05
  461. 000004FA  43FA 0442                lea.l      A1, [PC + 0x442 /* 0000093E, value 0xFFFF0000 */]
  462. 000004FE  7403                     moveq.l    D2, 0x03
  463. 00000500  6100 0020                bsr        +0x22 /* 00000522 */
  464. 00000504  7206                     moveq.l    D1, 0x06
  465. 00000506  43FA 0439                lea.l      A1, [PC + 0x439 /* 00000941, value 0x41 'A', cstring "" */]
  466. 0000050A  7402                     moveq.l    D2, 0x02
  467. 0000050C  6100 0014                bsr        +0x16 /* 00000522 */
  468. 00000510  7207                     moveq.l    D1, 0x07
  469. 00000512  6100 0044                bsr        +0x46 /* 00000558 */
  470. 00000516  7208                     moveq.l    D1, 0x08
  471. 00000518  6100 003E                bsr        +0x40 /* 00000558 */
  472. 0000051C  A937                     syscall    DrawMenuBar
  473. 0000051E  6000 0052                bra        +0x54 /* 00000572 */
  474. fn00000522:
  475. 00000522  2F09                     move.l     -[A7], A1
  476. 00000524  3F02                     move.w     -[A7], D2
  477. 00000526  6100 0030                bsr        +0x32 /* 00000558 */
  478. 0000052A  341F                     move.w     D2, [A7]+
  479. 0000052C  245F                     movea.l    A2, [A7]+
  480. 0000052E  2B41 FE48                move.l     [A5 - 0x1B8], D1
  481. 00000532  7601                     moveq.l    D3, 0x01
  482. label00000534:
  483. 00000534  101A                     move.b     D0, [A2]+
  484. 00000536  2F0A                     move.l     -[A7], A2
  485. 00000538  3F02                     move.w     -[A7], D2
  486. 0000053A  3F03                     move.w     -[A7], D3
  487. 0000053C  2F2D FE48                move.l     -[A7], [A5 - 0x1B8]
  488. 00000540  3F03                     move.w     -[A7], D3
  489. 00000542  1F00                     move.b     -[A7], D0
  490. 00000544  A945                     syscall    CheckItem
  491. 00000546  361F                     move.w     D3, [A7]+
  492. 00000548  341F                     move.w     D2, [A7]+
  493. 0000054A  245F                     movea.l    A2, [A7]+
  494. 0000054C  5243                     addq.w     D3, 1
  495. 0000054E  5302                     subq.b     D2, 1
  496. 00000550  66E2                     bne        -0x1C /* 00000534 */
  497. 00000552  222D FE48                move.l     D1, [A5 - 0x1B8]
  498. 00000556  4E75                     rts
  499. fn00000558:
  500. 00000558  610A                     bsr        +0xC /* 00000564 */
  501. 0000055A  2F17                     move.l     -[A7], [A7]
  502. 0000055C  4267                     clr.w      -[A7]
  503. 0000055E  A935                     syscall    InsertMenu
  504. 00000560  221F                     move.l     D1, [A7]+
  505. 00000562  4E75                     rts
  506. fn00000564:
  507. 00000564  598F                     subq.l     A7, 4
  508. 00000566  3F01                     move.w     -[A7], D1
  509. 00000568  A9BF                     syscall    GetRMenu
  510. 0000056A  221F                     move.l     D1, [A7]+
  511. 0000056C  205F                     movea.l    A0, [A7]+
  512. 0000056E  2F01                     move.l     -[A7], D1
  513. 00000570  4ED0                     jmp        [A0]
  514. fn00000572:
  515. 00000572  4202                     clr.b      D2
  516. label00000574:
  517. 00000574  7208                     moveq.l    D1, 0x08
  518. 00000576  1F02                     move.b     -[A7], D2
  519. 00000578  61EA                     bsr        -0x14 /* 00000564 */
  520. 0000057A  2B5F FE48                move.l     [A5 - 0x1B8], [A7]+
  521. 0000057E  141F                     move.b     D2, [A7]+
  522. 00000580  7601                     moveq.l    D3, 0x01
  523. label00000582:
  524. 00000582  0C43 0002                cmpi.w     D3, 0x2
  525. 00000586  670E                     beq        +0x10 /* 00000596 */
  526. 00000588  4A02                     tst.b      D2
  527. 0000058A  670A                     beq        +0xC /* 00000596 */
  528. 0000058C  2F2D FE48                move.l     -[A7], [A5 - 0x1B8]
  529. 00000590  3F03                     move.w     -[A7], D3
  530. 00000592  A939                     syscall    EnableItem
  531. 00000594  6008                     bra        +0xA /* 0000059E */
  532. label00000596:
  533. 00000596  2F2D FE48                move.l     -[A7], [A5 - 0x1B8]
  534. 0000059A  3F03                     move.w     -[A7], D3
  535. 0000059C  A93A                     syscall    DisableItem
  536. label0000059E:
  537. 0000059E  5243                     addq.w     D3, 1
  538. 000005A0  0C43 0007                cmpi.w     D3, 0x7
  539. 000005A4  6DDC                     blt        -0x22 /* 00000582 */
  540. 000005A6  4E75                     rts
  541. fn000005A8:
  542. 000005A8  74FF                     moveq.l    D2, 0xFFFFFFFF
  543. 000005AA  60C8                     bra        -0x36 /* 00000574 */
  544. fn000005AC:
  545. 000005AC  4267                     clr.w      -[A7]
  546. 000005AE  A938                     syscall    HiliteMenu
  547. 000005B0  4E75                     rts
  548. export_2:
  549. fn000005B2:
  550. 000005B2  6100 0120                bsr        +0x122 /* 000006D4 */
  551. 000005B6  43FA 039B                lea.l      A1, [PC + 0x39B /* 00000953, value 0x8436F6E, pstring "Continue" */]
  552. 000005BA  6000 0082                bra        +0x84 /* 0000063E */
  553. export_1:
  554. fn000005BE:
  555. 000005BE  43FA 038D                lea.l      A1, [PC + 0x38D /* 0000094D, value 0x5506175, pstring "Pause" */]
  556. 000005C2  6000 007A                bra        +0x7C /* 0000063E */
  557. fn000005C6:
  558. 000005C6  558F                     subq.l     A7, 2
  559. 000005C8  486D FE08                pea.l      [A5 - 0x1F8]
  560. 000005CC  2F2D D362                move.l     -[A7], [A5 - 0x2C9E]
  561. 000005D0  A8E9                     syscall    RectInRgn
  562. 000005D2  101F                     move.b     D0, [A7]+
  563. 000005D4  660A                     bne        +0xC /* 000005E0 */
  564. 000005D6  2F2D FD5A                move.l     -[A7], [A5 - 0x2A6]
  565. 000005DA  A91F                     syscall    SelectWindow
  566. 000005DC  7200                     moveq.l    D1, 0x00
  567. 000005DE  6112                     bsr        +0x14 /* 000005F2 */
  568. label000005E0:
  569. 000005E0  4EED 027A                jmp        [A5 + 0x27A /* export_75 */]
  570. fn000005E4:
  571. 000005E4  72FF                     moveq.l    D1, 0xFFFFFFFF
  572. 000005E6  610A                     bsr        +0xC /* 000005F2 */
  573. 000005E8  2F2D D29C                move.l     -[A7], [A5 - 0x2D64]
  574. 000005EC  A91F                     syscall    SelectWindow
  575. 000005EE  A850                     syscall    InitCursor
  576. 000005F0  4E75                     rts
  577. fn000005F2:
  578. 000005F2  1F01                     move.b     -[A7], D1
  579. 000005F4  43FA 0357                lea.l      A1, [PC + 0x357 /* 0000094D, value 0x5506175, pstring "Pause" */]
  580. 000005F8  6100 0044                bsr        +0x46 /* 0000063E */
  581. 000005FC  2F2D FD5A                move.l     -[A7], [A5 - 0x2A6]
  582. 00000600  3F3C 0005                move.w     -[A7], 0x5
  583. 00000604  486D FD50                pea.l      [A5 - 0x2B0]
  584. 00000608  486D FD4C                pea.l      [A5 - 0x2B4]
  585. 0000060C  486D FD52                pea.l      [A5 - 0x2AE]
  586. 00000610  A98D                     syscall    GetDialogItem/GetDItem
  587. 00000612  1217                     move.b     D1, [A7]
  588. 00000614  2F2D FD4C                move.l     -[A7], [A5 - 0x2B4]
  589. 00000618  3F01                     move.w     -[A7], D1
  590. 0000061A  A95D                     syscall    HiliteControl
  591. 0000061C  2F2D FD5A                move.l     -[A7], [A5 - 0x2A6]
  592. 00000620  3F3C 0006                move.w     -[A7], 0x6
  593. 00000624  486D FD50                pea.l      [A5 - 0x2B0]
  594. 00000628  486D FD4C                pea.l      [A5 - 0x2B4]
  595. 0000062C  486D FD52                pea.l      [A5 - 0x2AE]
  596. 00000630  A98D                     syscall    GetDialogItem/GetDItem
  597. 00000632  121F                     move.b     D1, [A7]+
  598. 00000634  2F2D FD4C                move.l     -[A7], [A5 - 0x2B4]
  599. 00000638  3F01                     move.w     -[A7], D1
  600. 0000063A  A95D                     syscall    HiliteControl
  601. 0000063C  4E75                     rts
  602. fn0000063E:
  603. 0000063E  2F09                     move.l     -[A7], A1
  604. 00000640  2F2D FD5A                move.l     -[A7], [A5 - 0x2A6]
  605. 00000644  3F3C 0006                move.w     -[A7], 0x6
  606. 00000648  486D FD50                pea.l      [A5 - 0x2B0]
  607. 0000064C  486D FD4C                pea.l      [A5 - 0x2B4]
  608. 00000650  486D FD52                pea.l      [A5 - 0x2AE]
  609. 00000654  A98D                     syscall    GetDialogItem/GetDItem
  610. 00000656  225F                     movea.l    A1, [A7]+
  611. 00000658  2F2D FD4C                move.l     -[A7], [A5 - 0x2B4]
  612. 0000065C  2F09                     move.l     -[A7], A1
  613. 0000065E  A95F                     syscall    SetControlTitle/SetCTitle
  614. 00000660  4E75                     rts
  615. export_4:
  616. 00000662  2F09                     move.l     -[A7], A1
  617. 00000664  558F                     subq.l     A7, 2
  618. 00000666  2F09                     move.l     -[A7], A1
  619. 00000668  A97F                     syscall    IsDialogEvent
  620. 0000066A  101F                     move.b     D0, [A7]+
  621. 0000066C  225F                     movea.l    A1, [A7]+
  622. 0000066E  4A00                     tst.b      D0
  623. 00000670  6700 0038                beq        +0x3A /* 000006AA */
  624. 00000674  558F                     subq.l     A7, 2
  625. 00000676  2F09                     move.l     -[A7], A1
  626. 00000678  486D FC9E                pea.l      [A5 - 0x362]
  627. 0000067C  486D FC9C                pea.l      [A5 - 0x364]
  628. 00000680  A980                     syscall    DialogSelect
  629. 00000682  101F                     move.b     D0, [A7]+
  630. 00000684  6724                     beq        +0x26 /* 000006AA */
  631. 00000686  222D FC9E                move.l     D1, [A5 - 0x362]
  632. 0000068A  B2AD FD5A                cmp.l      D1, [A5 - 0x2A6]
  633. 0000068E  661A                     bne        +0x1C /* 000006AA */
  634. 00000690  0C6D 0005 FC9C           cmpi.w     [A5 - 0x364], 0x5
  635. 00000696  670C                     beq        +0xE /* 000006A4 */
  636. 00000698  0C6D 0006 FC9C           cmpi.w     [A5 - 0x364], 0x6
  637. 0000069E  660A                     bne        +0xC /* 000006AA */
  638. 000006A0  7220                     moveq.l    D1, 0x20
  639. 000006A2  6002                     bra        +0x4 /* 000006A6 */
  640. label000006A4:
  641. 000006A4  721B                     moveq.l    D1, 0x1B
  642. label000006A6:
  643. 000006A6  4200                     clr.b      D0
  644. 000006A8  4E75                     rts
  645. label000006AA:
  646. 000006AA  103C 00FF                move.b     D0, 0xFF
  647. 000006AE  4E75                     rts
  648. export_3:
  649. fn000006B0:
  650. 000006B0  7202                     moveq.l    D1, 0x02
  651. label000006B2:
  652. 000006B2  2F09                     move.l     -[A7], A1
  653. 000006B4  2F2D FD5A                move.l     -[A7], [A5 - 0x2A6]
  654. 000006B8  3F01                     move.w     -[A7], D1
  655. 000006BA  486D FD50                pea.l      [A5 - 0x2B0]
  656. 000006BE  486D FD4C                pea.l      [A5 - 0x2B4]
  657. 000006C2  486D FD52                pea.l      [A5 - 0x2AE]
  658. 000006C6  A98D                     syscall    GetDialogItem/GetDItem
  659. 000006C8  225F                     movea.l    A1, [A7]+
  660. 000006CA  2F2D FD4C                move.l     -[A7], [A5 - 0x2B4]
  661. 000006CE  2F09                     move.l     -[A7], A1
  662. 000006D0  A98F                     syscall    SetDialogItemText/SetIText
  663. 000006D2  4E75                     rts
  664. fn000006D4:
  665. 000006D4  6100 0ACC                bsr        +0xACE /* 000011A2 */
  666. 000006D8  7204                     moveq.l    D1, 0x04
  667. 000006DA  60D6                     bra        -0x28 /* 000006B2 */
  668. fn000006DC:
  669. 000006DC  6100 0870                bsr        +0x872 /* 00000F4E */
  670. fn000006E0:
  671. 000006E0  2B7C FF00 0000 F860      move.l     [A5 - 0x7A0], 0xFF000000
  672. 000006E8  41FA 0006                lea.l      A0, [PC + 0x6 /* 000006F0, value 0x4E75486D 'NuHm' */]
  673. 000006EC  2B48 F868                move.l     [A5 - 0x798], A0
  674. 000006F0  4E75                     rts
  675. fn000006F2:
  676. 000006F2  486D FE3E                pea.l      [A5 - 0x1C2]
  677. 000006F6  A874                     syscall    GetPort
  678. 000006F8  2C6D F888                movea.l    A6, [A5 - 0x778]
  679. 000006FC  BDED D29C                cmpa.l     A6, [A5 - 0x2D64]
  680. 00000700  6706                     beq        +0x8 /* 00000708 */
  681. 00000702  BDED FD5A                cmpa.l     A6, [A5 - 0x2A6]
  682. 00000706  6634                     bne        +0x36 /* 0000073C */
  683. label00000708:
  684. 00000708  2F0E                     move.l     -[A7], A6
  685. 0000070A  A873                     syscall    SetPort
  686. 0000070C  2F0E                     move.l     -[A7], A6
  687. 0000070E  A922                     syscall    BeginUpdate
  688. 00000710  BDED FD5A                cmpa.l     A6, [A5 - 0x2A6]
  689. 00000714  6716                     beq        +0x18 /* 0000072C */
  690. 00000716  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  691. 0000071A  486D D35A                pea.l      [A5 - 0x2CA6]
  692. 0000071E  A87B                     syscall    ClipRect
  693. 00000720  2F0E                     move.l     -[A7], A6
  694. 00000722  A904                     syscall    DrawGrowIcon
  695. 00000724  486E 0008                pea.l      [A6 + 0x8]
  696. 00000728  A87B                     syscall    ClipRect
  697. 0000072A  6006                     bra        +0x8 /* 00000732 */
  698. label0000072C:
  699. 0000072C  2F2D FD5A                move.l     -[A7], [A5 - 0x2A6]
  700. 00000730  A981                     syscall    DrawDialog
  701. label00000732:
  702. 00000732  2F0E                     move.l     -[A7], A6
  703. 00000734  A923                     syscall    EndUpdate
  704. 00000736  2F2D FE3E                move.l     -[A7], [A5 - 0x1C2]
  705. 0000073A  A873                     syscall    SetPort
  706. label0000073C:
  707. 0000073C  4E75                     rts
  708. fn0000073E:
  709. 0000073E  2C6D F888                movea.l    A6, [A5 - 0x778]
  710. 00000742  BDED D29C                cmpa.l     A6, [A5 - 0x2D64]
  711. 00000746  6626                     bne        +0x28 /* 0000076E */
  712. 00000748  2F0E                     move.l     -[A7], A6
  713. 0000074A  A873                     syscall    SetPort
  714. 0000074C  486D D35A                pea.l      [A5 - 0x2CA6]
  715. 00000750  A87B                     syscall    ClipRect
  716. 00000752  2F0E                     move.l     -[A7], A6
  717. 00000754  A904                     syscall    DrawGrowIcon
  718. 00000756  486E 0008                pea.l      [A6 + 0x8]
  719. 0000075A  A87B                     syscall    ClipRect
  720. 0000075C  082D 0000 F895           btst.b     [A5 - 0x76B], 0x0
  721. 00000762  6706                     beq        +0x8 /* 0000076A */
  722. 00000764  6100 FE0C                bsr        -0x1F2 /* 00000572 */
  723. 00000768  6004                     bra        +0x6 /* 0000076E */
  724. label0000076A:
  725. 0000076A  6100 FE3C                bsr        -0x1C2 /* 000005A8 */
  726. label0000076E:
  727. 0000076E  4E75                     rts
  728. label00000770:
  729. 00000770  598F                     subq.l     A7, 4
  730. 00000772  A924                     syscall    FrontWindow
  731. 00000774  221F                     move.l     D1, [A7]+
  732. 00000776  B28E                     cmp.l      D1, A6
  733. 00000778  6708                     beq        +0xA /* 00000782 */
  734. 0000077A  2F0E                     move.l     -[A7], A6
  735. 0000077C  A91F                     syscall    SelectWindow
  736. 0000077E  6000 0058                bra        +0x5A /* 000007D8 */
  737. label00000782:
  738. 00000782  2F0E                     move.l     -[A7], A6
  739. 00000784  A873                     syscall    SetPort
  740. 00000786  486D FE36                pea.l      [A5 - 0x1CA]
  741. 0000078A  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  742. 0000078E  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  743. 00000792  3F3C 0400                move.w     -[A7], 0x400
  744. 00000796  3F3C 0142                move.w     -[A7], 0x142
  745. 0000079A  A8A7                     syscall    SetRect
  746. 0000079C  598F                     subq.l     A7, 4
  747. 0000079E  2F0E                     move.l     -[A7], A6
  748. 000007A0  2F2D F890                move.l     -[A7], [A5 - 0x770]
  749. 000007A4  486D FE36                pea.l      [A5 - 0x1CA]
  750. 000007A8  A92B                     syscall    GrowWindow
  751. 000007AA  241F                     move.l     D2, [A7]+
  752. 000007AC  4A82                     tst.l      D2
  753. 000007AE  6700 0028                beq        +0x2A /* 000007D8 */
  754. 000007B2  486E 0010                pea.l      [A6 + 0x10]
  755. 000007B6  A8A3                     syscall    EraseRect
  756. 000007B8  3202                     move.w     D1, D2
  757. 000007BA  4842                     swap.w     D2
  758. 000007BC  2F0E                     move.l     -[A7], A6
  759. 000007BE  3F01                     move.w     -[A7], D1
  760. 000007C0  3F02                     move.w     -[A7], D2
  761. 000007C2  1F3C 00FF                move.b     -[A7], 0xFF
  762. 000007C6  A91D                     syscall    SizeWindow
  763. label000007C8:
  764. 000007C8  486E 0010                pea.l      [A6 + 0x10]
  765. 000007CC  A928                     syscall    InvalRect
  766. 000007CE  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  767. 000007D2  224E                     movea.l    A1, A6
  768. 000007D4  6100 00F6                bsr        +0xF8 /* 000008CC */
  769. label000007D8:
  770. 000007D8  6000 F95C                bra        -0x6A2 /* 00000136 */
  771. label000007DC:
  772. 000007DC  206D FD5A                movea.l    A0, [A5 - 0x2A6]
  773. 000007E0  2B68 0010 FE32           move.l     [A5 - 0x1CE], [A0 + 0x10]
  774. 000007E6  2F08                     move.l     -[A7], A0
  775. 000007E8  A873                     syscall    SetPort
  776. 000007EA  486D FE32                pea.l      [A5 - 0x1CE]
  777. 000007EE  A870                     syscall    LocalToGlobal
  778. 000007F0  302D FE32                move.w     D0, [A5 - 0x1CE]
  779. 000007F4  486D FE36                pea.l      [A5 - 0x1CA]
  780. 000007F8  4267                     clr.w      -[A7]
  781. 000007FA  3F3C 0014                move.w     -[A7], 0x14
  782. 000007FE  3F3C 0200                move.w     -[A7], 0x200
  783. 00000802  3F00                     move.w     -[A7], D0
  784. 00000804  A8A7                     syscall    SetRect
  785. 00000806  486D FE36                pea.l      [A5 - 0x1CA]
  786. 0000080A  3F3C 0004                move.w     -[A7], 0x4
  787. 0000080E  3F3C 0004                move.w     -[A7], 0x4
  788. 00000812  A8A9                     syscall    InsetRect
  789. 00000814  2F0E                     move.l     -[A7], A6
  790. 00000816  2F2D F890                move.l     -[A7], [A5 - 0x770]
  791. 0000081A  486D FE36                pea.l      [A5 - 0x1CA]
  792. 0000081E  A925                     syscall    DragWindow
  793. 00000820  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  794. 00000824  224E                     movea.l    A1, A6
  795. 00000826  6100 00A4                bsr        +0xA6 /* 000008CC */
  796. 0000082A  6000 F90A                bra        -0x6F4 /* 00000136 */
  797. label0000082E:
  798. 0000082E  2F2D D29C                move.l     -[A7], [A5 - 0x2D64]
  799. 00000832  A91F                     syscall    SelectWindow
  800. 00000834  6000 F900                bra        -0x6FE /* 00000136 */
  801. label00000838:
  802. 00000838  3B41 FE42                move.w     [A5 - 0x1BE], D1
  803. 0000083C  598F                     subq.l     A7, 4
  804. 0000083E  A924                     syscall    FrontWindow
  805. 00000840  221F                     move.l     D1, [A7]+
  806. 00000842  B28E                     cmp.l      D1, A6
  807. 00000844  6708                     beq        +0xA /* 0000084E */
  808. 00000846  2F0E                     move.l     -[A7], A6
  809. 00000848  A91F                     syscall    SelectWindow
  810. 0000084A  6000 0078                bra        +0x7A /* 000008C4 */
  811. label0000084E:
  812. 0000084E  2F0E                     move.l     -[A7], A6
  813. 00000850  A873                     syscall    SetPort
  814. 00000852  558F                     subq.l     A7, 2
  815. 00000854  2F0E                     move.l     -[A7], A6
  816. 00000856  2F2D F890                move.l     -[A7], [A5 - 0x770]
  817. 0000085A  3F2D FE42                move.w     -[A7], [A5 - 0x1BE]
  818. 0000085E  A83B                     syscall    TrackBox
  819. 00000860  101F                     move.b     D0, [A7]+
  820. 00000862  6760                     beq        +0x62 /* 000008C4 */
  821. 00000864  2F0E                     move.l     -[A7], A6
  822. 00000866  A916                     syscall    HideWindow
  823. 00000868  206E 0098                movea.l    A0, [A6 + 0x98]
  824. 0000086C  4A28 0008                tst.b      [A0 + 0x8]
  825. 00000870  6622                     bne        +0x24 /* 00000894 */
  826. 00000872  2F0E                     move.l     -[A7], A6
  827. 00000874  3F3C 0008                move.w     -[A7], 0x8
  828. 00000878  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  829. 0000087C  1F3C 00FF                move.b     -[A7], 0xFF
  830. 00000880  A91B                     syscall    MoveWindow
  831. 00000882  2F0E                     move.l     -[A7], A6
  832. 00000884  3F3C 01EF                move.w     -[A7], 0x1EF
  833. 00000888  3F3C 0108                move.w     -[A7], 0x108
  834. 0000088C  1F3C 00FF                move.b     -[A7], 0xFF
  835. 00000890  A91D                     syscall    SizeWindow
  836. 00000892  6030                     bra        +0x32 /* 000008C4 */
  837. label00000894:
  838. 00000894  2F08                     move.l     -[A7], A0
  839. 00000896  2F0E                     move.l     -[A7], A6
  840. 00000898  3F28 0002                move.w     -[A7], [A0 + 0x2]
  841. 0000089C  3F10                     move.w     -[A7], [A0]
  842. 0000089E  1F3C 00FF                move.b     -[A7], 0xFF
  843. 000008A2  A91B                     syscall    MoveWindow
  844. 000008A4  205F                     movea.l    A0, [A7]+
  845. 000008A6  3228 0004                move.w     D1, [A0 + 0x4]
  846. 000008AA  9250                     sub.w      D1, [A0]
  847. 000008AC  5241                     addq.w     D1, 1
  848. 000008AE  3428 0006                move.w     D2, [A0 + 0x6]
  849. 000008B2  9468 0002                sub.w      D2, [A0 + 0x2]
  850. 000008B6  5242                     addq.w     D2, 1
  851. 000008B8  2F0E                     move.l     -[A7], A6
  852. 000008BA  3F02                     move.w     -[A7], D2
  853. 000008BC  3F01                     move.w     -[A7], D1
  854. 000008BE  1F3C 00FF                move.b     -[A7], 0xFF
  855. 000008C2  A91D                     syscall    SizeWindow
  856. label000008C4:
  857. 000008C4  2F0E                     move.l     -[A7], A6
  858. 000008C6  A915                     syscall    ShowWindow
  859. 000008C8  6000 FEFE                bra        -0x100 /* 000007C8 */
  860. fn000008CC:
  861. 000008CC  2869 0098                movea.l    A4, [A1 + 0x98]
  862. 000008D0  50EC 0008                st         [A4 + 0x8]
  863. 000008D4  45E9 0010                lea.l      A2, [A1 + 0x10]
  864. 000008D8  47ED FE36                lea.l      A3, [A5 - 0x1CA]
  865. 000008DC  6100 0038                bsr        +0x3A /* 00000916 */
  866. 000008E0  0C93 0028 0008           cmpi.l     [A3], 0x280008
  867. 000008E6  660A                     bne        +0xC /* 000008F2 */
  868. 000008E8  0CAB 0130 01F7 0004      cmpi.l     [A3 + 0x4], 0x13001F7
  869. 000008F0  6702                     beq        +0x4 /* 000008F4 */
  870. label000008F2:
  871. 000008F2  6112                     bsr        +0x14 /* 00000906 */
  872. label000008F4:
  873. 000008F4  4E75                     rts
  874. fn000008F6:
  875. 000008F6  2869 0098                movea.l    A4, [A1 + 0x98]
  876. 000008FA  45E9 0010                lea.l      A2, [A1 + 0x10]
  877. 000008FE  47ED FE36                lea.l      A3, [A5 - 0x1CA]
  878. 00000902  6100 0012                bsr        +0x14 /* 00000916 */
  879. fn00000906:
  880. 00000906  51EC 0008                sf         [A4 + 0x8]
  881. 0000090A  28AD FE36                move.l     [A4], [A5 - 0x1CA]
  882. 0000090E  296D FE3A 0004           move.l     [A4 + 0x4], [A5 - 0x1C6]
  883. 00000914  4E75                     rts
  884. fn00000916:
  885. 00000916  2692                     move.l     [A3], [A2]
  886. 00000918  276A 0004 0004           move.l     [A3 + 0x4], [A2 + 0x4]
  887. 0000091E  2F09                     move.l     -[A7], A1
  888. 00000920  A873                     syscall    SetPort
  889. 00000922  2F0B                     move.l     -[A7], A3
  890. 00000924  A870                     syscall    LocalToGlobal
  891. 00000926  486B 0004                pea.l      [A3 + 0x4]
  892. 0000092A  A870                     syscall    LocalToGlobal
  893. 0000092C  4E75                     rts
  894. 0000092E  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  895. 00000930  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  896. 00000932  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  897. 00000934  00FF                     .incomplete
  898. 00000936  0000 0000                ori.b      D0, 0x0
  899. 0000093A  0000 0000                ori.b      D0, 0x0
  900. 0000093E  FFFF                     .invalid   <<F/7/7>>
  901. 00000940  0000 0000                ori.b      D0, 0x0
  902. 00000944  4150                     chk.w      D0, [A0]
  903. 00000946  504C                     addq.w     A4, 8
  904. 00000948  044E 6F6E                subi.w     A6, 0x6F6E /* 'on' */
  905. 0000094C  6505                     bcs        +0x7 /* 00000953 */
  906. 0000094E  5061                     addq.w     -[A1], 8
  907. 00000950  7573                     moveq.l    D2, 0x73
  908. 00000952  6508                     bcs        +0xA /* 0000095C */
  909. 00000954  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  910. 00000958  696E                     bvs        +0x70 /* 000009C8 */
  911. 0000095A  7565                     moveq.l    D2, 0x65
  912. label0000095C:
  913. 0000095C  43FA 003A                lea.l      A1, [PC + 0x3A /* 00000998, value 0x8417373, pstring "Assemble" */]
  914. 00000960  45FA 0578                lea.l      A2, [PC + 0x578 /* 00000EDA, value 0x54455854 'TEXT' */]
  915. 00000964  266D D29C                movea.l    A3, [A5 - 0x2D64]
  916. 00000968  223C 2E41 534D           move.l     D1, 0x2E41534D /* '.ASM' */
  917. 0000096E  4282                     clr.l      D2
  918. 00000970  6100 0454                bsr        +0x456 /* 00000DC6 */
  919. 00000974  6700 F7BC                beq        -0x842 /* 00000132 */
  920. 00000978  43FA 0027                lea.l      A1, [PC + 0x27 /* 000009A1, value 0x10417373, pstring "Assembling file " */]
  921. 0000097C  6100 054C                bsr        +0x54E /* 00000ECA */
  922. 00000980  6100 FC44                bsr        -0x3BA /* 000005C6 */
  923. 00000984  43ED FE58                lea.l      A1, [A5 - 0x1A8]
  924. 00000988  6100 03A0                bsr        +0x3A2 /* 00000D2A */
  925. label0000098C:
  926. 0000098C  6100 FC56                bsr        -0x3A8 /* 000005E4 */
  927. 00000990  6100 FD4A                bsr        -0x2B4 /* 000006DC */
  928. 00000994  6000 F79C                bra        -0x862 /* 00000132 */
  929. 00000998  0841 7373                bchg.b     D1, 0x73 /* 's' */
  930. 0000099C  656D                     bcs        +0x6F /* 00000A0B */
  931. 0000099E  626C                     bhi        +0x6E /* 00000A0C */
  932. 000009A0  6510                     bcs        +0x12 /* 000009B2 */
  933. 000009A2  4173 7365                chk.w      D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  934. 000009A6  6D62                     blt        +0x64 /* 00000A0A */
  935. 000009A8  6C69                     bge        +0x6B /* 00000A13 */
  936. 000009AA  6E67                     bgt        +0x69 /* 00000A13 */
  937. 000009AC  2066                     movea.l    A0, -[A6]
  938. 000009AE  696C                     bvs        +0x6E /* 00000A1C */
  939. 000009B0  6520                     bcs        +0x22 /* 000009D2 */
  940. label000009B2:
  941. 000009B2  43FA 0030                lea.l      A1, [PC + 0x30 /* 000009E4, value 0x44C696E, pstring "Link" */]
  942. 000009B6  45FA 0522                lea.l      A2, [PC + 0x522 /* 00000EDA, value 0x54455854 'TEXT' */]
  943. 000009BA  266D D29C                movea.l    A3, [A5 - 0x2D64]
  944. 000009BE  223C 2E4C 4E4B           move.l     D1, 0x2E4C4E4B /* '.LNK' */
  945. 000009C4  243C 2E4A 4F42           move.l     D2, 0x2E4A4F42 /* '.JOB' */
  946. // begin alternate branch 000009C8-000009CA
  947. label000009C8:
  948. 000009C8  4F42                     chk.w      D7, D2
  949. // end alternate branch 000009C8-000009CA
  950. label000009C8: // (misaligned)
  951. 000009CA  6100 03FA                bsr        +0x3FC /* 00000DC6 */
  952. 000009CE  6700 F762                beq        -0x89C /* 00000132 */
  953. label000009D2:
  954. 000009D2  43FA 0015                lea.l      A1, [PC + 0x15 /* 000009E9, value 0xD4C696E '\rLin', pstring "Linking file " */]
  955. 000009D6  6100 04F2                bsr        +0x4F4 /* 00000ECA */
  956. 000009DA  6100 FBEA                bsr        -0x414 /* 000005C6 */
  957. 000009DE  6100 038E                bsr        +0x390 /* 00000D6E */
  958. 000009E2  60A8                     bra        -0x56 /* 0000098C */
  959. 000009E4  044C 696E                subi.w     A4, 0x696E /* 'in' */
  960. 000009E8  6B0D                     bmi        +0xF /* 000009F7 */
  961. 000009EA  4C69 6E6B 696E           movem.l    D0,D1,D3,D5,D6,A1,A2,A3,A5,A6, [A1 + 0x696E]
  962. 000009F0  6720                     beq        +0x22 /* 00000A12 */
  963. 000009F2  6669                     bne        +0x6B /* 00000A5D */
  964. 000009F4  6C65                     bge        +0x67 /* 00000A5B */
  965. 000009F6  2000                     move.l     D0, D0
  966. label000009F8:
  967. 000009F8  51ED FC84                sf         [A5 - 0x37C]
  968. 000009FC  51ED FC85                sf         [A5 - 0x37B]
  969. 00000A00  51ED FC86                sf         [A5 - 0x37A]
  970. 00000A04  43FA 00D0                lea.l      A1, [PC + 0xD0 /* 00000AD6, value 0x752756E, pstring "Run job" */]
  971. 00000A08  45FA 04D0                lea.l      A2, [PC + 0x4D0 /* 00000EDA, value 0x54455854 'TEXT' */]
  972. // begin alternate branch 00000A0A-00000A0C
  973. label00000A0A:
  974. 00000A0A  04D0                     .incomplete
  975. // end alternate branch 00000A0A-00000A0C
  976. label00000A0A: // (misaligned)
  977. label00000A0C:
  978. 00000A0C  266D D29C                movea.l    A3, [A5 - 0x2D64]
  979. 00000A10  223C 2E4A 4F42           move.l     D1, 0x2E4A4F42 /* '.JOB' */
  980. // begin alternate branch 00000A12-00000A16
  981. label00000A12:
  982. 00000A12  2E4A                     movea.l    A7, A2
  983. 00000A14  4F42                     chk.w      D7, D2
  984. // end alternate branch 00000A12-00000A16
  985. label00000A12: // (misaligned)
  986. 00000A16  4282                     clr.l      D2
  987. 00000A18  6100 03AC                bsr        +0x3AE /* 00000DC6 */
  988. label00000A1C:
  989. 00000A1C  6700 F714                beq        -0x8EA /* 00000132 */
  990. 00000A20  6100 0536                bsr        +0x538 /* 00000F58 */
  991. 00000A24  6100 0272                bsr        +0x274 /* 00000C98 */
  992. 00000A28  6600 F708                bne        -0x8F6 /* 00000132 */
  993. 00000A2C  6100 FB98                bsr        -0x466 /* 000005C6 */
  994. 00000A30  6100 0686                bsr        +0x688 /* 000010B8 */
  995. 00000A34  220D                     move.l     D1, A5
  996. 00000A36  446F 696E                neg.w      [A7 + 0x696E]
  997. 00000A3A  6720                     beq        +0x22 /* 00000A5C */
  998. 00000A3C  7468                     moveq.l    D2, 0x68
  999. 00000A3E  6520                     bcs        +0x22 /* 00000A60 */
  1000. 00000A40  6173                     bsr        +0x75 /* 00000AB5 */
  1001. 00000A42  7365                     moveq.l    D1, 0x65
  1002. 00000A44  6D62                     blt        +0x64 /* 00000AA8 */
  1003. 00000A46  6C69                     bge        +0x6B /* 00000AB1 */
  1004. 00000A48  6573                     bcs        +0x75 /* 00000ABD */
  1005. 00000A4A  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  1006. 00000A4E  7468                     moveq.l    D2, 0x68
  1007. 00000A50  6520                     bcs        +0x22 /* 00000A72 */
  1008. 00000A52  6A6F                     bpl        +0x71 /* 00000AC3 */
  1009. 00000A54  623A                     bhi        +0x3C /* 00000A90 */
  1010. 00000A56  0D00                     btst       D0, D6
  1011. 00000A58  2B6D FC90 F934           move.l     [A5 - 0x6CC], [A5 - 0x370]
  1012. // begin alternate branch 00000A5C-00000A5E
  1013. label00000A5C:
  1014. 00000A5C  F934                     .extension 0x934 <<F/4-5/4>> // unimplemented
  1015. // end alternate branch 00000A5C-00000A5E
  1016. label00000A5C: // (misaligned)
  1017. 00000A5E  6100 007E                bsr        +0x80 /* 00000ADE */
  1018. // begin alternate branch 00000A60-00000A68
  1019. label00000A60:
  1020. 00000A60  007E 2B6D                ori.w      <<invalid special address>>, 0x2B6D /* '+m' */
  1021. 00000A64  FC90 FC94                .extension 0xC90 <<F/2-3/6>> // unimplemented
  1022. // end alternate branch 00000A60-00000A68
  1023. label00000A60: // (misaligned)
  1024. 00000A62  2B6D FC90 FC94           move.l     [A5 - 0x36C], [A5 - 0x370]
  1025. 00000A68  4A2D FC86                tst.b      [A5 - 0x37A]
  1026. 00000A6C  664C                     bne        +0x4E /* 00000ABA */
  1027. 00000A6E  41FA FECE                lea.l      A0, [PC - 0x132 /* 0000093E, value 0xFFFF0000 */]
  1028. label00000A72:
  1029. 00000A72  4A10                     tst.b      [A0]
  1030. 00000A74  6706                     beq        +0x8 /* 00000A7C */
  1031. 00000A76  4A2D FC85                tst.b      [A5 - 0x37B]
  1032. 00000A7A  663E                     bne        +0x40 /* 00000ABA */
  1033. label00000A7C:
  1034. 00000A7C  4A2D FC84                tst.b      [A5 - 0x37C]
  1035. 00000A80  6738                     beq        +0x3A /* 00000ABA */
  1036. 00000A82  41FA FEBB                lea.l      A0, [PC - 0x145 /* 0000093F, value 0xFF000000 */]
  1037. 00000A86  4A10                     tst.b      [A0]
  1038. 00000A88  6706                     beq        +0x8 /* 00000A90 */
  1039. 00000A8A  4A2D FC85                tst.b      [A5 - 0x37B]
  1040. 00000A8E  662A                     bne        +0x2C /* 00000ABA */
  1041. label00000A90:
  1042. 00000A90  6100 0626                bsr        +0x628 /* 000010B8 */
  1043. 00000A94  1C0D                     move.b     D6, A5
  1044. 00000A96  446F 696E                neg.w      [A7 + 0x696E]
  1045. 00000A9A  6720                     beq        +0x22 /* 00000ABC */
  1046. 00000A9C  7468                     moveq.l    D2, 0x68
  1047. 00000A9E  6520                     bcs        +0x22 /* 00000AC0 */
  1048. 00000AA0  6C69                     bge        +0x6B /* 00000B0B */
  1049. 00000AA2  6E6B                     bgt        +0x6D /* 00000B0F */
  1050. 00000AA4  206F 6620                movea.l    A0, [A7 + 0x6620]
  1051. label00000AA8:
  1052. 00000AA8  7468                     moveq.l    D2, 0x68
  1053. 00000AAA  6520                     bcs        +0x22 /* 00000ACC */
  1054. 00000AAC  6A6F                     bpl        +0x71 /* 00000B1D */
  1055. 00000AAE  623A                     bhi        +0x3C /* 00000AEA */
  1056. 00000AB0  0D00                     btst       D0, D6
  1057. 00000AB2  422D B350                clr.b      [A5 - 0x4CB0]
  1058. 00000AB6  6100 01D4                bsr        +0x1D6 /* 00000C8C */
  1059. label00000ABA:
  1060. 00000ABA  6100 05FC                bsr        +0x5FE /* 000010B8 */
  1061. // begin alternate branch 00000ABC-00000ABE
  1062. label00000ABC:
  1063. 00000ABC  05FC                     .incomplete
  1064. // end alternate branch 00000ABC-00000ABE
  1065. label00000ABC: // (misaligned)
  1066. 00000ABE  0E0D 4A6F                .invalid.b A5, 0x6F /* 'o' */ // invalid immediate operation
  1067. // begin alternate branch 00000AC0-00000AC4
  1068. label00000AC0:
  1069. 00000AC0  4A6F 6220                tst.w      [A7 + 0x6220]
  1070. // end alternate branch 00000AC0-00000AC4
  1071. label00000AC0: // (misaligned)
  1072. 00000AC2  6220                     bhi        +0x22 /* 00000AE4 */
  1073. 00000AC4  6973                     bvs        +0x75 /* 00000B39 */
  1074. 00000AC6  2064                     movea.l    A0, -[A4]
  1075. 00000AC8  6F6E                     ble        +0x70 /* 00000B38 */
  1076. 00000ACA  652E                     bcs        +0x30 /* 00000AFA */
  1077. label00000ACC:
  1078. 00000ACC  0D00                     btst       D0, D6
  1079. 00000ACE  6100 FB14                bsr        -0x4EA /* 000005E4 */
  1080. 00000AD2  6000 F65E                bra        -0x9A0 /* 00000132 */
  1081. 00000AD6  0752                     bchg       [A2], D3
  1082. 00000AD8  756E                     moveq.l    D2, 0x6E
  1083. 00000ADA  206A 6F62                movea.l    A0, [A2 + 0x6F62]
  1084. fn00000ADE:
  1085. 00000ADE  226D F934                movea.l    A1, [A5 - 0x6CC]
  1086. 00000AE2  4A11                     tst.b      [A1]
  1087. label00000AE4:
  1088. 00000AE4  6700 0174                beq        +0x176 /* 00000C5A */
  1089. 00000AE8  2649                     movea.l    A3, A1
  1090. label00000AEA:
  1091. 00000AEA  45ED F938                lea.l      A2, [A5 - 0x6C8]
  1092. 00000AEE  6100 05D6                bsr        +0x5D8 /* 000010C6 */
  1093. 00000AF2  2B49 F934                move.l     [A5 - 0x6CC], A1
  1094. 00000AF6  122D F939                move.b     D1, [A5 - 0x6C7]
  1095. label00000AFA:
  1096. 00000AFA  0C01 0024                cmpi.b     D1, 0x24 /* '$' */
  1097. 00000AFE  67DE                     beq        -0x20 /* 00000ADE */
  1098. 00000B00  0C01 002A                cmpi.b     D1, 0x2A /* '*' */
  1099. 00000B04  67D8                     beq        -0x26 /* 00000ADE */
  1100. 00000B06  0C01 0025                cmpi.b     D1, 0x25 /* '%' */
  1101. 00000B0A  67D2                     beq        -0x2C /* 00000ADE */
  1102. 00000B0C  0C01 0040                cmpi.b     D1, 0x40 /* '@' */
  1103. 00000B10  6608                     bne        +0xA /* 00000B1A */
  1104. 00000B12  224B                     movea.l    A1, A3
  1105. 00000B14  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  1106. 00000B18  60C4                     bra        -0x3A /* 00000ADE */
  1107. label00000B1A:
  1108. 00000B1A  0C01 002F                cmpi.b     D1, 0x2F /* '/' */
  1109. 00000B1E  6606                     bne        +0x8 /* 00000B26 */
  1110. 00000B20  50ED FC84                st         [A5 - 0x37C]
  1111. 00000B24  60B8                     bra        -0x46 /* 00000ADE */
  1112. label00000B26:
  1113. 00000B26  222D FC8C                move.l     D1, [A5 - 0x374]
  1114. 00000B2A  92AD FC94                sub.l      D1, [A5 - 0x36C]
  1115. 00000B2E  5281                     addq.l     D1, 1
  1116. 00000B30  43FA 012A                lea.l      A1, [PC + 0x12A /* 00000C5C, value 0x205F6100 ' _a\0', cstring " _a" */]
  1117. 00000B34  6100 03D6                bsr        +0x3D8 /* 00000F0C */
  1118. label00000B38:
  1119. 00000B38  43ED B350                lea.l      A1, [A5 - 0x4CB0]
  1120. 00000B3C  45ED FA38                lea.l      A2, [A5 - 0x5C8]
  1121. 00000B40  6100 0584                bsr        +0x586 /* 000010C6 */
  1122. 00000B44  43ED B350                lea.l      A1, [A5 - 0x4CB0]
  1123. 00000B48  45ED FB38                lea.l      A2, [A5 - 0x4C8]
  1124. 00000B4C  6100 0578                bsr        +0x57A /* 000010C6 */
  1125. 00000B50  43ED FA38                lea.l      A1, [A5 - 0x5C8]
  1126. 00000B54  45ED F938                lea.l      A2, [A5 - 0x6C8]
  1127. 00000B58  6100 0594                bsr        +0x596 /* 000010EE */
  1128. 00000B5C  43ED FB38                lea.l      A1, [A5 - 0x4C8]
  1129. 00000B60  45ED F938                lea.l      A2, [A5 - 0x6C8]
  1130. 00000B64  6100 0588                bsr        +0x58A /* 000010EE */
  1131. 00000B68  43ED FA38                lea.l      A1, [A5 - 0x5C8]
  1132. 00000B6C  223C 4D53 412E           move.l     D1, 0x4D53412E /* 'MSA.' */
  1133. 00000B72  6100 05A4                bsr        +0x5A6 /* 00001118 */
  1134. 00000B76  43ED FB38                lea.l      A1, [A5 - 0x4C8]
  1135. 00000B7A  41FA FDBD                lea.l      A0, [PC - 0x243 /* 00000939, value 0x0, cstring "" */]
  1136. 00000B7E  4A10                     tst.b      [A0]
  1137. 00000B80  660C                     bne        +0xE /* 00000B8E */
  1138. 00000B82  223C 4C45 522E           move.l     D1, 0x4C45522E /* 'LER.' */
  1139. 00000B88  6100 058E                bsr        +0x590 /* 00001118 */
  1140. 00000B8C  600E                     bra        +0x10 /* 00000B9C */
  1141. label00000B8E:
  1142. 00000B8E  223C 2020 6F2E           move.l     D1, 0x20206F2E /* '  o.' */
  1143. 00000B94  6100 0582                bsr        +0x584 /* 00001118 */
  1144. 00000B98  552D FB38                subq.b     [A5 - 0x4C8], 2
  1145. label00000B9C:
  1146. 00000B9C  43ED FA38                lea.l      A1, [A5 - 0x5C8]
  1147. 00000BA0  6100 01FE                bsr        +0x200 /* 00000DA0 */
  1148. 00000BA4  6730                     beq        +0x32 /* 00000BD6 */
  1149. 00000BA6  6100 0510                bsr        +0x512 /* 000010B8 */
  1150. 00000BAA  1A54                     movea.b    A5, [A4]
  1151. 00000BAC  6865                     bvc        +0x67 /* 00000C13 */
  1152. 00000BAE  7265                     moveq.l    D1, 0x65
  1153. 00000BB0  2069 7320                movea.l    A0, [A1 + 0x7320]
  1154. 00000BB4  6E6F                     bgt        +0x71 /* 00000C25 */
  1155. 00000BB6  202E 4153                move.l     D0, [A6 + 0x4153]
  1156. 00000BBA  4D20                     .invalid   6, -[A0] // invalid opcode 4 with b == 4
  1157. 00000BBC  6669                     bne        +0x6B /* 00000C27 */
  1158. 00000BBE  6C65                     bge        +0x67 /* 00000C25 */
  1159. 00000BC0  2066                     movea.l    A0, -[A6]
  1160. 00000BC2  6F72                     ble        +0x74 /* 00000C36 */
  1161. 00000BC4  2000                     move.l     D0, D0
  1162. 00000BC6  6100 01F6                bsr        +0x1F8 /* 00000DBE */
  1163. 00000BCA  6100 04EC                bsr        +0x4EE /* 000010B8 */
  1164. 00000BCE  022E 0D00 6000           andi.b     [A6 + 0x6000], 0x0
  1165. 00000BD4  FF0A                     .extension 0xF0A <<F/4-5/7>> // unimplemented
  1166. label00000BD6:
  1167. 00000BD6  2B41 FC3C                move.l     [A5 - 0x3C4], D1
  1168. 00000BDA  43ED FB38                lea.l      A1, [A5 - 0x4C8]
  1169. 00000BDE  6100 01C0                bsr        +0x1C2 /* 00000DA0 */
  1170. 00000BE2  6632                     bne        +0x34 /* 00000C16 */
  1171. 00000BE4  41FA FD5A                lea.l      A0, [PC - 0x2A6 /* 00000940, value 0x0, cstring "" */]
  1172. 00000BE8  4A10                     tst.b      [A0]
  1173. 00000BEA  662A                     bne        +0x2C /* 00000C16 */
  1174. 00000BEC  B2AD FC3C                cmp.l      D1, [A5 - 0x3C4]
  1175. 00000BF0  6D24                     blt        +0x26 /* 00000C16 */
  1176. 00000BF2  6100 01CA                bsr        +0x1CC /* 00000DBE */
  1177. 00000BF6  6100 04C0                bsr        +0x4C2 /* 000010B8 */
  1178. 00000BFA  162E 7265                move.b     D3, [A6 + 0x7265]
  1179. 00000BFE  6C20                     bge        +0x22 /* 00000C20 */
  1180. 00000C00  6669                     bne        +0x6B /* 00000C6B */
  1181. 00000C02  6C65                     bge        +0x67 /* 00000C69 */
  1182. 00000C04  2069 7320                movea.l    A0, [A1 + 0x7320]
  1183. 00000C08  6375                     bls        +0x77 /* 00000C7F */
  1184. 00000C0A  7272                     moveq.l    D1, 0x72
  1185. 00000C0C  656E                     bcs        +0x70 /* 00000C7C */
  1186. 00000C0E  742E                     moveq.l    D2, 0x2E
  1187. 00000C10  0D00                     btst       D0, D6
  1188. 00000C12  6000 FECA                bra        -0x134 /* 00000ADE */
  1189. label00000C16:
  1190. 00000C16  6100 04A0                bsr        +0x4A2 /* 000010B8 */
  1191. 00000C1A  1041                     movea.b    A0, D1
  1192. 00000C1C  7373                     moveq.l    D1, 0x73
  1193. 00000C1E  656D                     bcs        +0x6F /* 00000C8D */
  1194. label00000C20:
  1195. 00000C20  626C                     bhi        +0x6E /* 00000C8E */
  1196. 00000C22  696E                     bvs        +0x70 /* 00000C92 */
  1197. 00000C24  6720                     beq        +0x22 /* 00000C46 */
  1198. 00000C26  6669                     bne        +0x6B /* 00000C91 */
  1199. 00000C28  6C65                     bge        +0x67 /* 00000C8F */
  1200. 00000C2A  2000                     move.l     D0, D0
  1201. 00000C2C  6100 0190                bsr        +0x192 /* 00000DBE */
  1202. 00000C30  6100 0486                bsr        +0x488 /* 000010B8 */
  1203. 00000C34  022E 0D00 43ED           andi.b     [A6 + 0x43ED], 0x0
  1204. // begin alternate branch 00000C36-00000C40
  1205. label00000C36:
  1206. 00000C36  0D00                     btst       D0, D6
  1207. 00000C38  43ED FA38                lea.l      A1, [A5 - 0x5C8]
  1208. 00000C3C  6100 00EC                bsr        +0xEE /* 00000D2A */
  1209. // end alternate branch 00000C36-00000C40
  1210. label00000C36: // (misaligned)
  1211. 00000C3A  FA38 6100                .unknown   0xFA38 0x6100 (W = 5)
  1212. 00000C3E  00EC                     .incomplete
  1213. 00000C40  3F01                     move.w     -[A7], D1
  1214. 00000C42  6100 FA9C                bsr        -0x562 /* 000006E0 */
  1215. label00000C46:
  1216. 00000C46  6100 0310                bsr        +0x312 /* 00000F58 */
  1217. 00000C4A  321F                     move.w     D1, [A7]+
  1218. 00000C4C  6700 FE90                beq        -0x16E /* 00000ADE */
  1219. 00000C50  41FA FCEC                lea.l      A0, [PC - 0x314 /* 0000093E, value 0xFFFF0000 */]
  1220. 00000C54  4A10                     tst.b      [A0]
  1221. 00000C56  6700 FE86                beq        -0x178 /* 00000ADE */
  1222. label00000C5A:
  1223. 00000C5A  4E75                     rts
  1224. 00000C5C  205F                     movea.l    A0, [A7]+
  1225. 00000C5E  6100 030E                bsr        +0x310 /* 00000F6E */
  1226. 00000C62  6100 0454                bsr        +0x456 /* 000010B8 */
  1227. 00000C66  1D0D                     move.b     -[A6], A5
  1228. 00000C68  2A2A 2A20                move.l     D5, [A2 + 0x2A20]
  1229. 00000C6C  4A4F                     tst.w      A7
  1230. 00000C6E  4220                     clr.b      -[A0]
  1231. 00000C70  4142                     chk.w      D0, D2
  1232. 00000C72  4F52                     chk.w      D7, [A2]
  1233. 00000C74  5445                     addq.w     D5, 2
  1234. 00000C76  4420                     neg.b      -[A0]
  1235. 00000C78  4259                     clr.w      [A1]+
  1236. 00000C7A  2055                     movea.l    A0, [A5]
  1237. label00000C7C:
  1238. 00000C7C  5345                     subq.w     D5, 1
  1239. 00000C7E  5220                     addq.b     -[A0], 1
  1240. 00000C80  2A2A 2A0D                move.l     D5, [A2 + 0x2A0D]
  1241. 00000C84  50ED FC86                st         [A5 - 0x37A]
  1242. 00000C88  6000 02CE                bra        +0x2D0 /* 00000F58 */
  1243. fn00000C8C:
  1244. 00000C8C  6100 00E0                bsr        +0xE2 /* 00000D6E */
  1245. // begin alternate branch 00000C8E-00000C90
  1246. label00000C8E:
  1247. 00000C8E  00E0                     .incomplete
  1248. // end alternate branch 00000C8E-00000C90
  1249. label00000C8E: // (misaligned)
  1250. 00000C90  6100 FA4E                bsr        -0x5B0 /* 000006E0 */
  1251. // begin alternate branch 00000C92-00000C98
  1252. label00000C92:
  1253. 00000C92  FA4E 6000                .extension 0xA4E <<F/1/5>>, 0x6000 // unimplemented
  1254. 00000C96  02C2                     .incomplete
  1255. // end alternate branch 00000C92-00000C98
  1256. label00000C92: // (misaligned)
  1257. 00000C94  6000 02C2                bra        +0x2C4 /* 00000F58 */
  1258. fn00000C98:
  1259. 00000C98  41ED D4F8                lea.l      A0, [A5 - 0x2B08]
  1260. 00000C9C  43ED FE58                lea.l      A1, [A5 - 0x1A8]
  1261. 00000CA0  4241                     clr.w      D1
  1262. 00000CA2  4244                     clr.w      D4
  1263. 00000CA4  3A2D FE54                move.w     D5, [A5 - 0x1AC]
  1264. 00000CA8  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1265. 00000CAC  6B44                     bmi        +0x46 /* 00000CF2 */
  1266. 00000CAE  226D FC90                movea.l    A1, [A5 - 0x370]
  1267. label00000CB2:
  1268. 00000CB2  2449                     movea.l    A2, A1
  1269. 00000CB4  4219                     clr.b      [A1]+
  1270. label00000CB6:
  1271. 00000CB6  41ED D4F8                lea.l      A0, [A5 - 0x2B08]
  1272. 00000CBA  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  1273. 00000CBE  6B12                     bmi        +0x14 /* 00000CD2 */
  1274. 00000CC0  0C01 000D                cmpi.b     D1, 0xD /* '\r' */
  1275. 00000CC4  6706                     beq        +0x8 /* 00000CCC */
  1276. 00000CC6  12C1                     move.b     [A1]+, D1
  1277. 00000CC8  5212                     addq.b     [A2], 1
  1278. 00000CCA  60EA                     bra        -0x14 /* 00000CB6 */
  1279. label00000CCC:
  1280. 00000CCC  4A12                     tst.b      [A2]
  1281. 00000CCE  67E6                     beq        -0x18 /* 00000CB6 */
  1282. 00000CD0  60E0                     bra        -0x1E /* 00000CB2 */
  1283. label00000CD2:
  1284. 00000CD2  0C40 FFD9                cmpi.w     D0, 0xFFD9
  1285. 00000CD6  6612                     bne        +0x14 /* 00000CEA */
  1286. 00000CD8  4219                     clr.b      [A1]+
  1287. 00000CDA  2B49 FC94                move.l     [A5 - 0x36C], A1
  1288. 00000CDE  41ED D4F8                lea.l      A0, [A5 - 0x2B08]
  1289. 00000CE2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1290. 00000CE6  4240                     clr.w      D0
  1291. 00000CE8  4E75                     rts
  1292. label00000CEA:
  1293. 00000CEA  41ED D4F8                lea.l      A0, [A5 - 0x2B08]
  1294. 00000CEE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1295. label00000CF2:
  1296. 00000CF2  6100 027A                bsr        +0x27C /* 00000F6E */
  1297. 00000CF6  6100 03C0                bsr        +0x3C2 /* 000010B8 */
  1298. 00000CFA  270D                     move.l     -[A3], A5
  1299. 00000CFC  072A 2A2A                btst       [A2 + 0x2A2A], D3
  1300. 00000D00  203D                     move.l     D0, <<invalid special address>>
  1301. 00000D02  3D3E                     move.w     -[A6], <<invalid special address>>
  1302. 00000D04  2045                     movea.l    A0, D5
  1303. 00000D06  7272                     moveq.l    D1, 0x72
  1304. 00000D08  6F72                     ble        +0x74 /* 00000D7C */
  1305. 00000D0A  2C20                     move.l     D6, -[A0]
  1306. 00000D0C  6361                     bls        +0x63 /* 00000D6F */
  1307. 00000D0E  6E27                     bgt        +0x29 /* 00000D37 */
  1308. 00000D10  7420                     moveq.l    D2, 0x20
  1309. 00000D12  7265                     moveq.l    D1, 0x65
  1310. 00000D14  6164                     bsr        +0x66 /* 00000D7A */
  1311. 00000D16  206A 6F62                movea.l    A0, [A2 + 0x6F62]
  1312. 00000D1A  2066                     movea.l    A0, -[A6]
  1313. 00000D1C  696C                     bvs        +0x6E /* 00000D8A */
  1314. 00000D1E  6521                     bcs        +0x23 /* 00000D41 */
  1315. 00000D20  0D0D                     btst       A5, D6
  1316. 00000D22  6100 0234                bsr        +0x236 /* 00000F58 */
  1317. 00000D26  70FF                     moveq.l    D0, 0xFFFFFFFF
  1318. 00000D28  4E75                     rts
  1319. fn00000D2A:
  1320. 00000D2A  2F09                     move.l     -[A7], A1
  1321. 00000D2C  6100 0234                bsr        +0x236 /* 00000F62 */
  1322. 00000D30  6100 0174                bsr        +0x176 /* 00000EA6 */
  1323. 00000D34  225F                     movea.l    A1, [A7]+
  1324. 00000D36  322D FE54                move.w     D1, [A5 - 0x1AC]
  1325. 00000D3A  45FA FBF2                lea.l      A2, [PC - 0x40E /* 0000092E, value 0xFF00FF00 */]
  1326. 00000D3E  266D FC94                movea.l    A3, [A5 - 0x36C]
  1327. 00000D42  200B                     move.l     D0, A3
  1328. 00000D44  0800 0000                btst.b     D0, 0x0
  1329. 00000D48  6702                     beq        +0x4 /* 00000D4C */
  1330. 00000D4A  528B                     addq.l     A3, 1
  1331. label00000D4C:
  1332. 00000D4C  286D FC8C                movea.l    A4, [A5 - 0x374]
  1333. 00000D50  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  1334. 00000D54  3F01                     move.w     -[A7], D1
  1335. 00000D56  2F02                     move.l     -[A7], D2
  1336. 00000D58  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  1337. 00000D5C  221F                     move.l     D1, [A7]+
  1338. 00000D5E  6100 F974                bsr        -0x68A /* 000006D4 */
  1339. 00000D62  321F                     move.w     D1, [A7]+
  1340. 00000D64  4A41                     tst.w      D1
  1341. 00000D66  6704                     beq        +0x6 /* 00000D6C */
  1342. 00000D68  50ED FC85                st         [A5 - 0x37B]
  1343. label00000D6C:
  1344. 00000D6C  4E75                     rts
  1345. fn00000D6E:
  1346. 00000D6E  6100 01F2                bsr        +0x1F4 /* 00000F62 */
  1347. 00000D72  6100 0132                bsr        +0x134 /* 00000EA6 */
  1348. 00000D76  43ED FE58                lea.l      A1, [A5 - 0x1A8]
  1349. fn00000D7A:
  1350. 00000D7A  45FA FBBE                lea.l      A2, [PC - 0x442 /* 0000093A, value 0x0, cstring "" */]
  1351. // begin alternate branch 00000D7C-00000D7E
  1352. label00000D7C:
  1353. 00000D7C  FBBE                     .invalid   <<F/6/5>>
  1354. // end alternate branch 00000D7C-00000D7E
  1355. label00000D7C: // (misaligned)
  1356. 00000D7E  322D FE54                move.w     D1, [A5 - 0x1AC]
  1357. 00000D82  266D FC94                movea.l    A3, [A5 - 0x36C]
  1358. 00000D86  200B                     move.l     D0, A3
  1359. 00000D88  0800 0000                btst.b     D0, 0x0
  1360. // begin alternate branch 00000D8A-00000D8E
  1361. label00000D8A:
  1362. 00000D8A  0000 6702                ori.b      D0, 0x2
  1363. // end alternate branch 00000D8A-00000D8E
  1364. label00000D8A: // (misaligned)
  1365. 00000D8C  6702                     beq        +0x4 /* 00000D90 */
  1366. 00000D8E  528B                     addq.l     A3, 1
  1367. label00000D90:
  1368. 00000D90  286D FC8C                movea.l    A4, [A5 - 0x374]
  1369. 00000D94  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  1370. 00000D98  6100 F93A                bsr        -0x6C4 /* 000006D4 */
  1371. 00000D9C  4EED 027A                jmp        [A5 + 0x27A /* export_75 */]
  1372. fn00000DA0:
  1373. 00000DA0  41ED FE98                lea.l      A0, [A5 - 0x168]
  1374. 00000DA4  2149 0012                move.l     [A0 + 0x12], A1
  1375. 00000DA8  316D FE54 0016           move.w     [A0 + 0x16], [A5 - 0x1AC]
  1376. 00000DAE  4268 001C                clr.w      [A0 + 0x1C]
  1377. 00000DB2  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  1378. 00000DB4  6B06                     bmi        +0x8 /* 00000DBC */
  1379. 00000DB6  2228 004C                move.l     D1, [A0 + 0x4C]
  1380. 00000DBA  4240                     clr.w      D0
  1381. label00000DBC:
  1382. 00000DBC  4E75                     rts
  1383. fn00000DBE:
  1384. 00000DBE  43ED F938                lea.l      A1, [A5 - 0x6C8]
  1385. 00000DC2  6000 02BE                bra        +0x2C0 /* 00001082 */
  1386. fn00000DC6:
  1387. 00000DC6  2B49 FC38                move.l     [A5 - 0x3C8], A1
  1388. 00000DCA  2B41 FC7C                move.l     [A5 - 0x384], D1
  1389. 00000DCE  2B42 FC80                move.l     [A5 - 0x380], D2
  1390. 00000DD2  2F0A                     move.l     -[A7], A2
  1391. 00000DD4  2F0B                     move.l     -[A7], A3
  1392. 00000DD6  A91F                     syscall    SelectWindow
  1393. 00000DD8  6100 F52A                bsr        -0xAD4 /* 00000304 */
  1394. 00000DDC  245F                     movea.l    A2, [A7]+
  1395. 00000DDE  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  1396. 00000DE2  3F3C 002F                move.w     -[A7], 0x2F /* '/' */
  1397. 00000DE6  487A 0024                pea.l      [PC + 0x24 /* 00000E0C, value 0x1204E56 */]
  1398. 00000DEA  487A 005C                pea.l      [PC + 0x5C /* 00000E48, value 0x48E7C040 */]
  1399. 00000DEE  3F3C 0001                move.w     -[A7], 0x1
  1400. 00000DF2  2F0A                     move.l     -[A7], A2
  1401. 00000DF4  487A 0018                pea.l      [PC + 0x18 /* 00000E0E, value 0x4E56FFF0 */]
  1402. 00000DF8  486D FE4E                pea.l      [A5 - 0x1B2]
  1403. 00000DFC  3F3C 0002                move.w     -[A7], 0x2
  1404. 00000E00  A9EA                     syscall    Pack3
  1405. 00000E02  6100 F500                bsr        -0xAFE /* 00000304 */
  1406. 00000E06  102D FE4E                move.b     D0, [A5 - 0x1B2]
  1407. 00000E0A  4E75                     rts
  1408. 00000E0C  0120                     btst       -[A0], D0
  1409. 00000E0E  4E56 FFF0                link       A6, -0x0010
  1410. 00000E12  302E 000C                move.w     D0, [A6 + 0xC]
  1411. 00000E16  3D40 000E                move.w     [A6 + 0xE], D0
  1412. 00000E1A  0C40 FFFF                cmpi.w     D0, 0xFFFF
  1413. 00000E1E  6620                     bne        +0x22 /* 00000E40 */
  1414. 00000E20  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1415. 00000E24  3F3C 0001                move.w     -[A7], 0x1
  1416. 00000E28  486E FFFC                pea.l      [A6 - 0x4]
  1417. 00000E2C  486E FFF8                pea.l      [A6 - 0x8]
  1418. 00000E30  486E FFF0                pea.l      [A6 - 0x10]
  1419. 00000E34  A98D                     syscall    GetDialogItem/GetDItem
  1420. 00000E36  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1421. 00000E3A  2F2D FC38                move.l     -[A7], [A5 - 0x3C8]
  1422. 00000E3E  A95F                     syscall    SetControlTitle/SetCTitle
  1423. label00000E40:
  1424. 00000E40  4E5E                     unlink     A6
  1425. 00000E42  205F                     movea.l    A0, [A7]+
  1426. 00000E44  5C8F                     addq.l     A7, 6
  1427. 00000E46  4ED0                     jmp        [A0]
  1428. 00000E48  48E7 C040                movem.l    -[A7], D0,D1,A1
  1429. 00000E4C  226F 0010                movea.l    A1, [A7 + 0x10]
  1430. 00000E50  2269 0012                movea.l    A1, [A1 + 0x12]
  1431. 00000E54  0CAD FFFF FFFF FC7C      cmpi.l     [A5 - 0x384], 0xFFFFFFFF
  1432. 00000E5C  6734                     beq        +0x36 /* 00000E92 */
  1433. 00000E5E  4240                     clr.w      D0
  1434. 00000E60  1019                     move.b     D0, [A1]+
  1435. 00000E62  0C00 0005                cmpi.b     D0, 0x5
  1436. 00000E66  6D30                     blt        +0x32 /* 00000E98 */
  1437. 00000E68  43F1 00FC                lea.l      A1, [A1 + D0.w - 0x4]
  1438. 00000E6C  7003                     moveq.l    D0, 0x03
  1439. label00000E6E:
  1440. 00000E6E  E189                     lsl        D1, 8
  1441. 00000E70  1219                     move.b     D1, [A1]+
  1442. 00000E72  0C01 0061                cmpi.b     D1, 0x61 /* 'a' */
  1443. 00000E76  6D0A                     blt        +0xC /* 00000E82 */
  1444. 00000E78  0C01 007B                cmpi.b     D1, 0x7B /* '{' */
  1445. 00000E7C  6C04                     bge        +0x6 /* 00000E82 */
  1446. 00000E7E  0201 00DF                andi.b     D1, 0xDF
  1447. label00000E82:
  1448. 00000E82  51C8 FFEA                dbf        D0, -0x18 /* 00000E6E */
  1449. 00000E86  B2AD FC7C                cmp.l      D1, [A5 - 0x384]
  1450. 00000E8A  6706                     beq        +0x8 /* 00000E92 */
  1451. 00000E8C  B2AD FC80                cmp.l      D1, [A5 - 0x380]
  1452. 00000E90  6606                     bne        +0x8 /* 00000E98 */
  1453. label00000E92:
  1454. 00000E92  426F 0014                clr.w      [A7 + 0x14]
  1455. 00000E96  6006                     bra        +0x8 /* 00000E9E */
  1456. label00000E98:
  1457. 00000E98  3F7C FFFF 0014           move.w     [A7 + 0x14], 0xFFFF
  1458. label00000E9E:
  1459. 00000E9E  4CDF 0203                movem.l    D0,D1,A1, [A7]+
  1460. 00000EA2  2E9F                     move.l     [A7], [A7]+
  1461. 00000EA4  4E75                     rts
  1462. fn00000EA6:
  1463. 00000EA6  2F38 020C                move.l     -[A7], [0x0000020C /* Time */]
  1464. 00000EAA  3F3C 0200                move.w     -[A7], 0x200
  1465. 00000EAE  486D FC40                pea.l      [A5 - 0x3C0]
  1466. 00000EB2  4267                     clr.w      -[A7]
  1467. 00000EB4  A9ED                     syscall    Pack6
  1468. 00000EB6  2F38 020C                move.l     -[A7], [0x0000020C /* Time */]
  1469. 00000EBA  3F3C FFFF                move.w     -[A7], 0xFFFF
  1470. 00000EBE  486D FC5E                pea.l      [A5 - 0x3A2]
  1471. 00000EC2  3F3C 0002                move.w     -[A7], 0x2
  1472. 00000EC6  A9ED                     syscall    Pack6
  1473. 00000EC8  4E75                     rts
  1474. fn00000ECA:
  1475. 00000ECA  6100 01B6                bsr        +0x1B8 /* 00001082 */
  1476. 00000ECE  43ED FE58                lea.l      A1, [A5 - 0x1A8]
  1477. 00000ED2  6100 01AE                bsr        +0x1B0 /* 00001082 */
  1478. 00000ED6  6000 01DA                bra        +0x1DC /* 000010B2 */
  1479. 00000EDA  5445                     addq.w     D5, 2
  1480. 00000EDC  5854                     addq.w     [A4], 4
  1481. export_16:
  1482. fn00000EDE:
  1483. 00000EDE  558F                     subq.l     A7, 2
  1484. 00000EE0  3F3C FFFF                move.w     -[A7], 0xFFFF
  1485. 00000EE4  486D F886                pea.l      [A5 - 0x77A]
  1486. 00000EE8  A970                     syscall    GetNextEvent
  1487. 00000EEA  121F                     move.b     D1, [A7]+
  1488. 00000EEC  6700 0006                beq        +0x8 /* 00000EF4 */
  1489. 00000EF0  322D F886                move.w     D1, [A5 - 0x77A]
  1490. label00000EF4:
  1491. 00000EF4  4E75                     rts
  1492. export_19:
  1493. fn00000EF6:
  1494. 00000EF6  558F                     subq.l     A7, 2
  1495. 00000EF8  3F01                     move.w     -[A7], D1
  1496. 00000EFA  486D F886                pea.l      [A5 - 0x77A]
  1497. 00000EFE  A970                     syscall    GetNextEvent
  1498. 00000F00  121F                     move.b     D1, [A7]+
  1499. 00000F02  6700 0006                beq        +0x8 /* 00000F0A */
  1500. 00000F06  322D F886                move.w     D1, [A5 - 0x77A]
  1501. label00000F0A:
  1502. 00000F0A  4E75                     rts
  1503. export_7:
  1504. fn00000F0C:
  1505. 00000F0C  2B41 F86C                move.l     [A5 - 0x794], D1
  1506. 00000F10  2B49 F870                move.l     [A5 - 0x790], A1
  1507. 00000F14  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  1508. 00000F18  672C                     beq        +0x2E /* 00000F46 */
  1509. 00000F1A  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  1510. 00000F1E  0C01 001B                cmpi.b     D1, 0x1B
  1511. 00000F22  6724                     beq        +0x26 /* 00000F48 */
  1512. 00000F24  0C01 0020                cmpi.b     D1, 0x20 /* ' ' */
  1513. 00000F28  661C                     bne        +0x1E /* 00000F46 */
  1514. 00000F2A  222D F86C                move.l     D1, [A5 - 0x794]
  1515. 00000F2E  6100 F682                bsr        -0x97C /* 000005B2 */
  1516. label00000F32:
  1517. 00000F32  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  1518. 00000F36  0C01 001B                cmpi.b     D1, 0x1B
  1519. 00000F3A  670C                     beq        +0xE /* 00000F48 */
  1520. 00000F3C  0C01 0020                cmpi.b     D1, 0x20 /* ' ' */
  1521. 00000F40  66F0                     bne        -0xE /* 00000F32 */
  1522. 00000F42  6100 F67A                bsr        -0x984 /* 000005BE */
  1523. label00000F46:
  1524. 00000F46  4E75                     rts
  1525. label00000F48:
  1526. 00000F48  206D F870                movea.l    A0, [A5 - 0x790]
  1527. 00000F4C  4ED0                     jmp        [A0]
  1528. export_43:
  1529. fn00000F4E:
  1530. 00000F4E  7200                     moveq.l    D1, 0x00
  1531. 00000F50  740C                     moveq.l    D2, 0x0C
  1532. 00000F52  7600                     moveq.l    D3, 0x00
  1533. 00000F54  4EED 0272                jmp        [A5 + 0x272 /* export_74 */]
  1534. export_21:
  1535. fn00000F58:
  1536. 00000F58  7200                     moveq.l    D1, 0x00
  1537. 00000F5A  740C                     moveq.l    D2, 0x0C
  1538. 00000F5C  7600                     moveq.l    D3, 0x00
  1539. 00000F5E  4EED 0272                jmp        [A5 + 0x272 /* export_74 */]
  1540. export_8:
  1541. fn00000F62:
  1542. 00000F62  7204                     moveq.l    D1, 0x04
  1543. 00000F64  7409                     moveq.l    D2, 0x09
  1544. 00000F66  7600                     moveq.l    D3, 0x00
  1545. 00000F68  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  1546. 00000F6C  4E75                     rts
  1547. export_13:
  1548. fn00000F6E:
  1549. 00000F6E  3F01                     move.w     -[A7], D1
  1550. 00000F70  7203                     moveq.l    D1, 0x03
  1551. 00000F72  7409                     moveq.l    D2, 0x09
  1552. 00000F74  7601                     moveq.l    D3, 0x01
  1553. 00000F76  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  1554. 00000F7A  321F                     move.w     D1, [A7]+
  1555. 00000F7C  4E75                     rts
  1556. export_41:
  1557. 00000F7E  7204                     moveq.l    D1, 0x04
  1558. 00000F80  7409                     moveq.l    D2, 0x09
  1559. 00000F82  7602                     moveq.l    D3, 0x02
  1560. 00000F84  4EED 0272                jmp        [A5 + 0x272 /* export_74 */]
  1561. export_33:
  1562. 00000F88  2F01                     move.l     -[A7], D1
  1563. 00000F8A  6100 012C                bsr        +0x12E /* 000010B8 */
  1564. 00000F8E  0D0D                     btst       A5, D6
  1565. 00000F90  436F 6465                chk.w      D1, [A7 + 0x6465]
  1566. 00000F94  2073 697A 6520 3D20 221F movea.l    A0, [[A3 + 0x65203D20] + 0x221F]
  1567. 00000F9E  6100 0056                bsr        +0x58 /* 00000FF6 */
  1568. 00000FA2  6100 0114                bsr        +0x116 /* 000010B8 */
  1569. 00000FA6  122C 2052                move.b     D1, [A4 + 0x2052]
  1570. 00000FAA  6573                     bcs        +0x75 /* 0000101F */
  1571. 00000FAC  6F75                     ble        +0x77 /* 00001023 */
  1572. 00000FAE  7263                     moveq.l    D1, 0x63
  1573. 00000FB0  6520                     bcs        +0x22 /* 00000FD2 */
  1574. 00000FB2  7369                     moveq.l    D1, 0x69
  1575. 00000FB4  7A65                     moveq.l    D5, 0x65
  1576. 00000FB6  203D                     move.l     D0, <<invalid special address>>
  1577. 00000FB8  2000                     move.l     D0, D0
  1578. 00000FBA  2202                     move.l     D1, D2
  1579. 00000FBC  6100 0038                bsr        +0x3A /* 00000FF6 */
  1580. 00000FC0  6100 00F6                bsr        +0xF8 /* 000010B8 */
  1581. 00000FC4  0C2C 2041 3520           cmpi.b     [A4 + 0x3520], 0x41 /* 'A' */
  1582. 00000FCA  7369                     moveq.l    D1, 0x69
  1583. 00000FCC  7A65                     moveq.l    D5, 0x65
  1584. 00000FCE  203D                     move.l     D0, <<invalid special address>>
  1585. 00000FD0  2000                     move.l     D0, D0
  1586. label00000FD2:
  1587. 00000FD2  2203                     move.l     D1, D3
  1588. 00000FD4  6100 0020                bsr        +0x22 /* 00000FF6 */
  1589. 00000FD8  6100 00DE                bsr        +0xE0 /* 000010B8 */
  1590. 00000FDC  0E2C 204A 5442           .invalid.b [A4 + 0x5442], 0x4A /* 'J' */ // invalid immediate operation
  1591. 00000FE2  4C20 7369                movem.w    D1,D2,D3,D6,D7,A1,A2,A4,A7, -[A0]
  1592. 00000FE6  7A65                     moveq.l    D5, 0x65
  1593. 00000FE8  203D                     move.l     D0, <<invalid special address>>
  1594. 00000FEA  2000                     move.l     D0, D0
  1595. 00000FEC  2204                     move.l     D1, D4
  1596. 00000FEE  6100 0006                bsr        +0x8 /* 00000FF6 */
  1597. 00000FF2  6000 00BE                bra        +0xC0 /* 000010B2 */
  1598. export_36:
  1599. fn00000FF6:
  1600. 00000FF6  48E7 7800                movem.l    -[A7], D1,D2,D3,D4
  1601. 00000FFA  6100 01A6                bsr        +0x1A8 /* 000011A2 */
  1602. 00000FFE  6100 0082                bsr        +0x84 /* 00001082 */
  1603. 00001002  4CDF 001E                movem.l    D1,D2,D3,D4, [A7]+
  1604. 00001006  4E75                     rts
  1605. export_34:
  1606. 00001008  2F01                     move.l     -[A7], D1
  1607. 0000100A  4841                     swap.w     D1
  1608. 0000100C  6102                     bsr        +0x4 /* 00001010 */
  1609. 0000100E  221F                     move.l     D1, [A7]+
  1610. export_40:
  1611. fn00001010:
  1612. 00001010  3F01                     move.w     -[A7], D1
  1613. 00001012  E049                     lsr        D1.w, 8
  1614. 00001014  6102                     bsr        +0x4 /* 00001018 */
  1615. 00001016  321F                     move.w     D1, [A7]+
  1616. export_30:
  1617. fn00001018:
  1618. 00001018  3F01                     move.w     -[A7], D1
  1619. 0000101A  E809                     lsr        D1.b, 4
  1620. 0000101C  6102                     bsr        +0x4 /* 00001020 */
  1621. 0000101E  321F                     move.w     D1, [A7]+
  1622. fn00001020:
  1623. 00001020  0201 000F                andi.b     D1, 0xF
  1624. 00001024  0601 0030                addi.b     D1, 0x30 /* '0' */
  1625. 00001028  0C01 003A                cmpi.b     D1, 0x3A /* ':' */
  1626. 0000102C  6D04                     blt        +0x6 /* 00001032 */
  1627. 0000102E  0601 0007                addi.b     D1, 0x7
  1628. export_31:
  1629. fn00001032:
  1630. 00001032  0201 007F                andi.b     D1, 0x7F
  1631. 00001036  4A2D F860                tst.b      [A5 - 0x7A0]
  1632. 0000103A  6704                     beq        +0x6 /* 00001040 */
  1633. 0000103C  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  1634. label00001040:
  1635. 00001040  4A2D F861                tst.b      [A5 - 0x79F]
  1636. 00001044  6712                     beq        +0x14 /* 00001058 */
  1637. 00001046  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  1638. 0000104A  0C01 000D                cmpi.b     D1, 0xD /* '\r' */
  1639. 0000104E  6608                     bne        +0xA /* 00001058 */
  1640. 00001050  720A                     moveq.l    D1, 0x0A
  1641. 00001052  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  1642. 00001056  720D                     moveq.l    D1, 0x0D
  1643. label00001058:
  1644. 00001058  4A2D F862                tst.b      [A5 - 0x79E]
  1645. 0000105C  670E                     beq        +0x10 /* 0000106C */
  1646. 0000105E  48E7 7F7E                movem.l    -[A7], D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A5,A6
  1647. 00001062  206D F864                movea.l    A0, [A5 - 0x79C]
  1648. 00001066  4E90                     jsr        [A0]
  1649. 00001068  4CDF 7EFE                movem.l    D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A5,A6, [A7]+
  1650. label0000106C:
  1651. 0000106C  0C01 000D                cmpi.b     D1, 0xD /* '\r' */
  1652. 00001070  660E                     bne        +0x10 /* 00001080 */
  1653. 00001072  48E7 7F7E                movem.l    -[A7], D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A5,A6
  1654. 00001076  206D F868                movea.l    A0, [A5 - 0x798]
  1655. 0000107A  4E90                     jsr        [A0]
  1656. 0000107C  4CDF 7EFE                movem.l    D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A5,A6, [A7]+
  1657. label00001080:
  1658. 00001080  4E75                     rts
  1659. export_39:
  1660. fn00001082:
  1661. 00001082  3F02                     move.w     -[A7], D2
  1662. 00001084  1419                     move.b     D2, [A1]+
  1663. 00001086  6708                     beq        +0xA /* 00001090 */
  1664. label00001088:
  1665. 00001088  1219                     move.b     D1, [A1]+
  1666. 0000108A  61A6                     bsr        -0x58 /* 00001032 */
  1667. 0000108C  5302                     subq.b     D2, 1
  1668. 0000108E  66F8                     bne        -0x6 /* 00001088 */
  1669. label00001090:
  1670. 00001090  341F                     move.w     D2, [A7]+
  1671. 00001092  4E75                     rts
  1672. export_29:
  1673. 00001094  6106                     bsr        +0x8 /* 0000109C */
  1674. export_28:
  1675. 00001096  6104                     bsr        +0x6 /* 0000109C */
  1676. export_27:
  1677. 00001098  6100 0002                bsr        +0x4 /* 0000109C */
  1678. export_37:
  1679. fn0000109C:
  1680. 0000109C  7220                     moveq.l    D1, 0x20
  1681. 0000109E  6092                     bra        -0x6C /* 00001032 */
  1682. export_38:
  1683. 000010A0  3F02                     move.w     -[A7], D2
  1684. 000010A2  1401                     move.b     D2, D1
  1685. label000010A4:
  1686. 000010A4  61F6                     bsr        -0x8 /* 0000109C */
  1687. 000010A6  5302                     subq.b     D2, 1
  1688. 000010A8  66FA                     bne        -0x4 /* 000010A4 */
  1689. 000010AA  341F                     move.w     D2, [A7]+
  1690. 000010AC  4E75                     rts
  1691. export_26:
  1692. 000010AE  6100 0002                bsr        +0x4 /* 000010B2 */
  1693. export_32:
  1694. fn000010B2:
  1695. 000010B2  720D                     moveq.l    D1, 0x0D
  1696. 000010B4  6000 FF7C                bra        -0x82 /* 00001032 */
  1697. export_35:
  1698. fn000010B8:
  1699. 000010B8  225F                     movea.l    A1, [A7]+
  1700. 000010BA  61C6                     bsr        -0x38 /* 00001082 */
  1701. 000010BC  2009                     move.l     D0, A1
  1702. 000010BE  E208                     lsr        D0.b, 1
  1703. 000010C0  6402                     bcc        +0x4 /* 000010C4 */
  1704. 000010C2  5289                     addq.l     A1, 1
  1705. label000010C4:
  1706. 000010C4  4ED1                     jmp        [A1]
  1707. export_22:
  1708. fn000010C6:
  1709. 000010C6  1019                     move.b     D0, [A1]+
  1710. 000010C8  14C0                     move.b     [A2]+, D0
  1711. 000010CA  6706                     beq        +0x8 /* 000010D2 */
  1712. label000010CC:
  1713. 000010CC  14D9                     move.b     [A2]+, [A1]+
  1714. 000010CE  5300                     subq.b     D0, 1
  1715. 000010D0  66FA                     bne        -0x4 /* 000010CC */
  1716. label000010D2:
  1717. 000010D2  4E75                     rts
  1718. export_44:
  1719. 000010D4  2F09                     move.l     -[A7], A1
  1720. 000010D6  1019                     move.b     D0, [A1]+
  1721. label000010D8:
  1722. 000010D8  0C19 003A                cmpi.b     [A1]+, 0x3A /* ':' */
  1723. 000010DC  6708                     beq        +0xA /* 000010E6 */
  1724. 000010DE  5300                     subq.b     D0, 1
  1725. 000010E0  66F6                     bne        -0x8 /* 000010D8 */
  1726. 000010E2  70FF                     moveq.l    D0, 0xFFFFFFFF
  1727. 000010E4  6002                     bra        +0x4 /* 000010E8 */
  1728. label000010E6:
  1729. 000010E6  4240                     clr.w      D0
  1730. label000010E8:
  1731. 000010E8  225F                     movea.l    A1, [A7]+
  1732. 000010EA  4A40                     tst.w      D0
  1733. 000010EC  4E75                     rts
  1734. export_5:
  1735. fn000010EE:
  1736. 000010EE  2049                     movea.l    A0, A1
  1737. 000010F0  4280                     clr.l      D0
  1738. 000010F2  1011                     move.b     D0, [A1]
  1739. 000010F4  D1C0                     add.l      A0, D0
  1740. 000010F6  5288                     addq.l     A0, 1
  1741. 000010F8  101A                     move.b     D0, [A2]+
  1742. 000010FA  6708                     beq        +0xA /* 00001104 */
  1743. label000010FC:
  1744. 000010FC  10DA                     move.b     [A0]+, [A2]+
  1745. 000010FE  5211                     addq.b     [A1], 1
  1746. 00001100  5300                     subq.b     D0, 1
  1747. 00001102  66F8                     bne        -0x6 /* 000010FC */
  1748. label00001104:
  1749. 00001104  4E75                     rts
  1750. export_45:
  1751. 00001106  1019                     move.b     D0, [A1]+
  1752. label00001108:
  1753. 00001108  5289                     addq.l     A1, 1
  1754. 0000110A  5300                     subq.b     D0, 1
  1755. 0000110C  6706                     beq        +0x8 /* 00001114 */
  1756. 0000110E  0C11 0020                cmpi.b     [A1], 0x20 /* ' ' */
  1757. 00001112  67F4                     beq        -0xA /* 00001108 */
  1758. label00001114:
  1759. 00001114  1300                     move.b     -[A1], D0
  1760. 00001116  4E75                     rts
  1761. export_46:
  1762. fn00001118:
  1763. 00001118  3F02                     move.w     -[A7], D2
  1764. 0000111A  2F09                     move.l     -[A7], A1
  1765. 0000111C  1019                     move.b     D0, [A1]+
  1766. 0000111E  4202                     clr.b      D2
  1767. label00001120:
  1768. 00001120  4A00                     tst.b      D0
  1769. 00001122  671C                     beq        +0x1E /* 00001140 */
  1770. 00001124  0C11 003A                cmpi.b     [A1], 0x3A /* ':' */
  1771. 00001128  6602                     bne        +0x4 /* 0000112C */
  1772. 0000112A  4202                     clr.b      D2
  1773. label0000112C:
  1774. 0000112C  0C11 0061                cmpi.b     [A1], 0x61 /* 'a' */
  1775. 00001130  6D08                     blt        +0xA /* 0000113A */
  1776. 00001132  0C11 007B                cmpi.b     [A1], 0x7B /* '{' */
  1777. 00001136  6C02                     bge        +0x4 /* 0000113A */
  1778. 00001138  7420                     moveq.l    D2, 0x20
  1779. label0000113A:
  1780. 0000113A  5289                     addq.l     A1, 1
  1781. 0000113C  5300                     subq.b     D0, 1
  1782. 0000113E  66E0                     bne        -0x1E /* 00001120 */
  1783. label00001140:
  1784. 00001140  2257                     movea.l    A1, [A7]
  1785. 00001142  4280                     clr.l      D0
  1786. 00001144  1019                     move.b     D0, [A1]+
  1787. 00001146  D3C0                     add.l      A1, D0
  1788. 00001148  7003                     moveq.l    D0, 0x03
  1789. label0000114A:
  1790. 0000114A  0C01 0041                cmpi.b     D1, 0x41 /* 'A' */
  1791. 0000114E  6D08                     blt        +0xA /* 00001158 */
  1792. 00001150  0C01 005B                cmpi.b     D1, 0x5B /* '[' */
  1793. 00001154  6C02                     bge        +0x4 /* 00001158 */
  1794. 00001156  8202                     or.b       D1, D2
  1795. label00001158:
  1796. 00001158  12C1                     move.b     [A1]+, D1
  1797. 0000115A  E089                     lsr        D1, 8
  1798. 0000115C  51C8 FFEC                dbf        D0, -0x16 /* 0000114A */
  1799. 00001160  225F                     movea.l    A1, [A7]+
  1800. 00001162  0611 0004                addi.b     [A1], 0x4
  1801. 00001166  341F                     move.w     D2, [A7]+
  1802. 00001168  4E75                     rts
  1803. export_47:
  1804. 0000116A  2F09                     move.l     -[A7], A1
  1805. 0000116C  4280                     clr.l      D0
  1806. 0000116E  1011                     move.b     D0, [A1]
  1807. 00001170  0C00 0004                cmpi.b     D0, 0x4
  1808. 00001174  6F1C                     ble        +0x1E /* 00001192 */
  1809. 00001176  D3C0                     add.l      A1, D0
  1810. 00001178  7003                     moveq.l    D0, 0x03
  1811. label0000117A:
  1812. 0000117A  B211                     cmp.b      D1, [A1]
  1813. 0000117C  6708                     beq        +0xA /* 00001186 */
  1814. 0000117E  0001 0020                ori.b      D1, 0x20 /* ' ' */
  1815. 00001182  B211                     cmp.b      D1, [A1]
  1816. 00001184  660C                     bne        +0xE /* 00001192 */
  1817. label00001186:
  1818. 00001186  E089                     lsr        D1, 8
  1819. 00001188  5389                     subq.l     A1, 1
  1820. 0000118A  51C8 FFEE                dbf        D0, -0x14 /* 0000117A */
  1821. 0000118E  4240                     clr.w      D0
  1822. 00001190  6002                     bra        +0x4 /* 00001194 */
  1823. label00001192:
  1824. 00001192  70FF                     moveq.l    D0, 0xFFFFFFFF
  1825. label00001194:
  1826. 00001194  225F                     movea.l    A1, [A7]+
  1827. 00001196  4A40                     tst.w      D0
  1828. 00001198  4E75                     rts
  1829. export_11:
  1830. 0000119A  1B7C 0004 F884           move.b     [A5 - 0x77C], 0x4
  1831. 000011A0  6006                     bra        +0x8 /* 000011A8 */
  1832. export_10:
  1833. fn000011A2:
  1834. 000011A2  1B7C 0009 F884           move.b     [A5 - 0x77C], 0x9 /* '\t' */
  1835. label000011A8:
  1836. 000011A8  2801                     move.l     D4, D1
  1837. 000011AA  1A2D F884                move.b     D5, [A5 - 0x77C]
  1838. label000011AE:
  1839. 000011AE  2204                     move.l     D1, D4
  1840. 000011B0  740A                     moveq.l    D2, 0x0A
  1841. 000011B2  6100 004C                bsr        +0x4E /* 00001200 */
  1842. 000011B6  2801                     move.l     D4, D1
  1843. 000011B8  3F02                     move.w     -[A7], D2
  1844. 000011BA  5305                     subq.b     D5, 1
  1845. 000011BC  66F0                     bne        -0xE /* 000011AE */
  1846. 000011BE  51C2                     sf         D2
  1847. 000011C0  1A2D F884                move.b     D5, [A5 - 0x77C]
  1848. 000011C4  43ED F875                lea.l      A1, [A5 - 0x78B]
  1849. 000011C8  422D F874                clr.b      [A5 - 0x78C]
  1850. label000011CC:
  1851. 000011CC  321F                     move.w     D1, [A7]+
  1852. 000011CE  0241 00FF                andi.w     D1, 0xFF
  1853. 000011D2  6616                     bne        +0x18 /* 000011EA */
  1854. 000011D4  4A02                     tst.b      D2
  1855. 000011D6  6612                     bne        +0x14 /* 000011EA */
  1856. 000011D8  0C05 0001                cmpi.b     D5, 0x1
  1857. 000011DC  670C                     beq        +0xE /* 000011EA */
  1858. 000011DE  0C2D 0004 F884           cmpi.b     [A5 - 0x77C], 0x4
  1859. 000011E4  6610                     bne        +0x12 /* 000011F6 */
  1860. 000011E6  7220                     moveq.l    D1, 0x20
  1861. 000011E8  6006                     bra        +0x8 /* 000011F0 */
  1862. label000011EA:
  1863. 000011EA  50C2                     st         D2
  1864. 000011EC  0001 0030                ori.b      D1, 0x30 /* '0' */
  1865. label000011F0:
  1866. 000011F0  12C1                     move.b     [A1]+, D1
  1867. 000011F2  522D F874                addq.b     [A5 - 0x78C], 1
  1868. label000011F6:
  1869. 000011F6  5305                     subq.b     D5, 1
  1870. 000011F8  66D2                     bne        -0x2C /* 000011CC */
  1871. 000011FA  43ED F874                lea.l      A1, [A5 - 0x78C]
  1872. 000011FE  4E75                     rts
  1873. export_12:
  1874. fn00001200:
  1875. 00001200  4283                     clr.l      D3
  1876. 00001202  781F                     moveq.l    D4, 0x1F
  1877. label00001204:
  1878. 00001204  2002                     move.l     D0, D2
  1879. 00001206  E389                     lsl        D1, 1
  1880. 00001208  E393                     roxl       D3, 1
  1881. 0000120A  6502                     bcs        +0x4 /* 0000120E */
  1882. 0000120C  4480                     neg.l      D0
  1883. label0000120E:
  1884. 0000120E  D680                     add.l      D3, D0
  1885. 00001210  6402                     bcc        +0x4 /* 00001214 */
  1886. 00001212  5281                     addq.l     D1, 1
  1887. label00001214:
  1888. 00001214  51CC FFEE                dbf        D4, -0x14 /* 00001204 */
  1889. 00001218  4A83                     tst.l      D3
  1890. 0000121A  6A02                     bpl        +0x4 /* 0000121E */
  1891. 0000121C  D682                     add.l      D3, D2
  1892. label0000121E:
  1893. 0000121E  2403                     move.l     D2, D3
  1894. 00001220  4E75                     rts
  1895. export_23:
  1896. 00001222  4283                     clr.l      D3
  1897. 00001224  781F                     moveq.l    D4, 0x1F
  1898. label00001226:
  1899. 00001226  E38B                     lsl        D3, 1
  1900. 00001228  E391                     roxl       D1, 1
  1901. 0000122A  6402                     bcc        +0x4 /* 0000122E */
  1902. 0000122C  D682                     add.l      D3, D2
  1903. label0000122E:
  1904. 0000122E  51CC FFF6                dbf        D4, -0xC /* 00001226 */
  1905. 00001232  2203                     move.l     D1, D3
  1906. 00001234  4E75                     rts
  1907. export_9:
  1908. 00001236  0C01 0061                cmpi.b     D1, 0x61 /* 'a' */
  1909. 0000123A  6D0A                     blt        +0xC /* 00001246 */
  1910. 0000123C  0C01 007B                cmpi.b     D1, 0x7B /* '{' */
  1911. 00001240  6C04                     bge        +0x6 /* 00001246 */
  1912. 00001242  0201 00DF                andi.b     D1, 0xDF
  1913. label00001246:
  1914. 00001246  4E75                     rts
  1915. export_6:
  1916. 00001248  0801 0000                btst.b     D1, 0x0
  1917. 0000124C  6702                     beq        +0x4 /* 00001250 */
  1918. 0000124E  5281                     addq.l     D1, 1
  1919. label00001250:
  1920. 00001250  206D F896                movea.l    A0, [A5 - 0x76A]
  1921. 00001254  2008                     move.l     D0, A0
  1922. 00001256  E208                     lsr        D0.b, 1
  1923. 00001258  6402                     bcc        +0x4 /* 0000125C */
  1924. 0000125A  5288                     addq.l     A0, 1
  1925. label0000125C:
  1926. 0000125C  2B48 F90E                move.l     [A5 - 0x6F2], A0
  1927. 00001260  D1C1                     add.l      A0, D1
  1928. 00001262  2B48 F896                move.l     [A5 - 0x76A], A0
  1929. 00001266  B1ED F89A                cmpa.l     A0, [A5 - 0x766]
  1930. 0000126A  630A                     bls        +0xC /* 00001276 */
  1931. 0000126C  2B6D F90E F896           move.l     [A5 - 0x76A], [A5 - 0x6F2]
  1932. label00001272:
  1933. 00001272  70FF                     moveq.l    D0, 0xFFFFFFFF
  1934. 00001274  4E75                     rts
  1935. label00001276:
  1936. 00001276  4240                     clr.w      D0
  1937. 00001278  4E75                     rts
  1938. export_15:
  1939. 0000127A  49ED F918                lea.l      A4, [A5 - 0x6E8]
  1940. 0000127E  4E75                     rts
  1941. export_24:
  1942. label00001280:
  1943. 00001280  610C                     bsr        +0xE /* 0000128E */
  1944. 00001282  66EE                     bne        -0x10 /* 00001272 */
  1945. 00001284  0C6C FFFF 0002           cmpi.w     [A4 + 0x2], 0xFFFF
  1946. 0000128A  67F4                     beq        -0xA /* 00001280 */
  1947. 0000128C  60E8                     bra        -0x16 /* 00001276 */
  1948. export_25:
  1949. fn0000128E:
  1950. 0000128E  204C                     movea.l    A0, A4
  1951. 00001290  6100 02A2                bsr        +0x2A4 /* 00001534 */
  1952. 00001294  67DC                     beq        -0x22 /* 00001272 */
  1953. 00001296  2840                     movea.l    A4, D0
  1954. 00001298  60DC                     bra        -0x22 /* 00001276 */
  1955. export_14:
  1956. 0000129A  246D F902                movea.l    A2, [A5 - 0x6FE]
  1957. 0000129E  41ED F918                lea.l      A0, [A5 - 0x6E8]
  1958. 000012A2  49FA 00B8                lea.l      A4, [PC + 0xB8 /* 0000135C, value 0x10203, cstring "" */]
  1959. 000012A6  47ED F89E                lea.l      A3, [A5 - 0x762]
  1960. 000012AA  1A1B                     move.b     D5, [A3]+
  1961. 000012AC  4281                     clr.l      D1
  1962. 000012AE  1213                     move.b     D1, [A3]
  1963. 000012B0  0C01 005F                cmpi.b     D1, 0x5F /* '_' */
  1964. 000012B4  660C                     bne        +0xE /* 000012C2 */
  1965. 000012B6  122D F8A0                move.b     D1, [A5 - 0x760]
  1966. 000012BA  246D F906                movea.l    A2, [A5 - 0x6FA]
  1967. 000012BE  206D F90A                movea.l    A0, [A5 - 0x6F6]
  1968. label000012C2:
  1969. 000012C2  4A2D F916                tst.b      [A5 - 0x6EA]
  1970. 000012C6  6A04                     bpl        +0x6 /* 000012CC */
  1971. 000012C8  1234 1000                move.b     D1, [A4 + D1.w]
  1972. label000012CC:
  1973. 000012CC  0C01 0041                cmpi.b     D1, 0x41 /* 'A' */
  1974. 000012D0  6D12                     blt        +0x14 /* 000012E4 */
  1975. 000012D2  0C01 005B                cmpi.b     D1, 0x5B /* '[' */
  1976. 000012D6  6C0C                     bge        +0xE /* 000012E4 */
  1977. 000012D8  0401 0041                subi.b     D1, 0x41 /* 'A' */
  1978. 000012DC  C2FC 000E                mulu.w     D1, 0xE
  1979. 000012E0  D4C1                     add.w      A2, D1
  1980. 000012E2  6002                     bra        +0x4 /* 000012E6 */
  1981. label000012E4:
  1982. 000012E4  2448                     movea.l    A2, A0
  1983. label000012E6:
  1984. 000012E6  382D C702                move.w     D4, [A5 - 0x38FE]
  1985. 000012EA  4241                     clr.w      D1
  1986. 000012EC  4247                     clr.w      D7
  1987. label000012EE:
  1988. 000012EE  224A                     movea.l    A1, A2
  1989. 000012F0  4280                     clr.l      D0
  1990. 000012F2  1029 0001                move.b     D0, [A1 + 0x1]
  1991. 000012F6  D3C0                     add.l      A1, D0
  1992. 000012F8  204B                     movea.l    A0, A3
  1993. 000012FA  1405                     move.b     D2, D5
  1994. 000012FC  1619                     move.b     D3, [A1]+
  1995. label000012FE:
  1996. 000012FE  1218                     move.b     D1, [A0]+
  1997. 00001300  1E19                     move.b     D7, [A1]+
  1998. 00001302  BE01                     cmp.b      D7, D1
  1999. 00001304  6714                     beq        +0x16 /* 0000131A */
  2000. 00001306  4A2D F916                tst.b      [A5 - 0x6EA]
  2001. 0000130A  6A08                     bpl        +0xA /* 00001314 */
  2002. 0000130C  1234 1000                move.b     D1, [A4 + D1.w]
  2003. 00001310  1E34 7000                move.b     D7, [A4 + D7.w]
  2004. label00001314:
  2005. 00001314  B207                     cmp.b      D1, D7
  2006. 00001316  6520                     bcs        +0x22 /* 00001338 */
  2007. 00001318  660E                     bne        +0x10 /* 00001328 */
  2008. label0000131A:
  2009. 0000131A  5302                     subq.b     D2, 1
  2010. 0000131C  6606                     bne        +0x8 /* 00001324 */
  2011. 0000131E  5303                     subq.b     D3, 1
  2012. 00001320  671C                     beq        +0x1E /* 0000133E */
  2013. 00001322  6014                     bra        +0x16 /* 00001338 */
  2014. label00001324:
  2015. 00001324  5303                     subq.b     D3, 1
  2016. 00001326  66D6                     bne        -0x28 /* 000012FE */
  2017. label00001328:
  2018. 00001328  2B4A F912                move.l     [A5 - 0x6EE], A2
  2019. 0000132C  204A                     movea.l    A0, A2
  2020. 0000132E  6100 0204                bsr        +0x206 /* 00001534 */
  2021. 00001332  6704                     beq        +0x6 /* 00001338 */
  2022. 00001334  2440                     movea.l    A2, D0
  2023. 00001336  60B6                     bra        -0x48 /* 000012EE */
  2024. label00001338:
  2025. 00001338  284A                     movea.l    A4, A2
  2026. 0000133A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2027. 0000133C  4E75                     rts
  2028. label0000133E:
  2029. 0000133E  0C6A FFFF 0002           cmpi.w     [A2 + 0x2], 0xFFFF
  2030. 00001344  67E2                     beq        -0x1C /* 00001328 */
  2031. 00001346  102D C72C                move.b     D0, [A5 - 0x38D4]
  2032. 0000134A  B02D F89F                cmp.b      D0, [A5 - 0x761]
  2033. 0000134E  6606                     bne        +0x8 /* 00001356 */
  2034. 00001350  B86A 0002                cmp.w      D4, [A2 + 0x2]
  2035. 00001354  66D2                     bne        -0x2C /* 00001328 */
  2036. label00001356:
  2037. 00001356  284A                     movea.l    A4, A2
  2038. 00001358  4240                     clr.w      D0
  2039. 0000135A  4E75                     rts
  2040. 0000135C  0001 0203                ori.b      D1, 0x3
  2041. 00001360  0405 0607                subi.b     D5, 0x7
  2042. 00001364  0809 0A0B                btst.b     A1, 0xB
  2043. 00001368  0C0D 0E0F                cmpi.b     A5, 0xF
  2044. 0000136C  1011                     move.b     D0, [A1]
  2045. 0000136E  1213                     move.b     D1, [A3]
  2046. 00001370  1415                     move.b     D2, [A5]
  2047. 00001372  1617                     move.b     D3, [A7]
  2048. 00001374  1819                     move.b     D4, [A1]+
  2049. 00001376  1A1B                     move.b     D5, [A3]+
  2050. 00001378  1C1D                     move.b     D6, [A5]+
  2051. 0000137A  1E1F                     move.b     D7, [A7]+
  2052. 0000137C  2021                     move.l     D0, -[A1]
  2053. 0000137E  2223                     move.l     D1, -[A3]
  2054. 00001380  2425                     move.l     D2, -[A5]
  2055. 00001382  2627                     move.l     D3, -[A7]
  2056. 00001384  2829 2A2B                move.l     D4, [A1 + 0x2A2B]
  2057. 00001388  2C2D 2E2F                move.l     D6, [A5 + 0x2E2F]
  2058. 0000138C  3031 3233                move.w     D0, [A1 + D3.w * 2 + 0x33]
  2059. 00001390  3435 3637                move.w     D2, [A5 + D3.w * 8 + 0x37]
  2060. 00001394  3839 3A3B 3C3D           move.w     D4, [0x3A3B3C3D]
  2061. 0000139A  3E3F                     move.w     D7, <<invalid special address>>
  2062. 0000139C  4041                     negx.w     D1
  2063. 0000139E  4243                     clr.w      D3
  2064. 000013A0  4445                     neg.w      D5
  2065. 000013A2  4647                     not.w      D7
  2066. 000013A4  4849                     pea.l      A1
  2067. 000013A6  4A4B                     tst.w      A3
  2068. 000013A8  4C4D 4E4F                movem.l    D0,D1,D2,D3,D6,A1,A2,A3,A6, A5
  2069. 000013AC  5051                     addq.w     [A1], 8
  2070. 000013AE  5253                     addq.w     [A3], 1
  2071. 000013B0  5455                     addq.w     [A5], 2
  2072. 000013B2  5657                     addq.w     [A7], 3
  2073. 000013B4  5859                     addq.w     [A1]+, 4
  2074. 000013B6  5A5B                     addq.w     [A3]+, 5
  2075. 000013B8  5C5D                     addq.w     [A5]+, 6
  2076. 000013BA  5E5F                     addq.w     [A7]+, 7
  2077. 000013BC  6041                     bra        +0x43 /* 000013FF */
  2078. 000013BE  4243                     clr.w      D3
  2079. 000013C0  4445                     neg.w      D5
  2080. 000013C2  4647                     not.w      D7
  2081. 000013C4  4849                     pea.l      A1
  2082. 000013C6  4A4B                     tst.w      A3
  2083. 000013C8  4C4D 4E4F                movem.l    D0,D1,D2,D3,D6,A1,A2,A3,A6, A5
  2084. 000013CC  5051                     addq.w     [A1], 8
  2085. 000013CE  5253                     addq.w     [A3], 1
  2086. 000013D0  5455                     addq.w     [A5], 2
  2087. 000013D2  5657                     addq.w     [A7], 3
  2088. 000013D4  5859                     addq.w     [A1]+, 4
  2089. 000013D6  5A7B 7C7D                addq.w     [PC + D7 * 4 + 0x7D], 5
  2090. 000013DA  7E7F                     moveq.l    D7, 0x7F
  2091. 000013DC  8081                     or.l       D0, D1
  2092. 000013DE  8283                     or.l       D1, D3
  2093. 000013E0  8485                     or.l       D2, D5
  2094. 000013E2  8687                     or.l       D3, D7
  2095. 000013E4  8889                     or.l       D4, A1
  2096. 000013E6  8A8B                     or.l       D5, A3
  2097. 000013E8  8C8D                     or.l       D6, A5
  2098. 000013EA  8E8F                     or.l       D7, A7
  2099. 000013EC  9091                     sub.l      D0, [A1]
  2100. 000013EE  9293                     sub.l      D1, [A3]
  2101. 000013F0  9495                     sub.l      D2, [A5]
  2102. 000013F2  9697                     sub.l      D3, [A7]
  2103. 000013F4  9899                     sub.l      D4, [A1]+
  2104. 000013F6  9A9B                     sub.l      D5, [A3]+
  2105. 000013F8  9C9D                     sub.l      D6, [A5]+
  2106. 000013FA  9E9F                     sub.l      D7, [A7]+
  2107. 000013FC  A0A1                     syscall    vMRdData
  2108. 000013FE  A2A3                     syscall    0x0A3, flags=2
  2109. 00001400  A4A5                     syscall    VisRegionChanged, flags=4
  2110. 00001402  A6A7                     syscall    vStdExit, flags=6
  2111. 00001404  A8A9                     syscall    InsetRect
  2112. 00001406  AAAB                     syscall    0xAAB
  2113. 00001408  ACAD                     syscall    PtInRect, auto_pop
  2114. 0000140A  AEAF                     syscall    0xAAF, auto_pop
  2115. 0000140C  B0B1 B2B3                cmp.l      D0, [A1 + A3.w * 2 - 0x77]
  2116. 00001410  B4B5 B6B7                cmp.l      D2, [A5 + A3.w * 8 - 0x73]
  2117. 00001414  B8B9 BABB BCBD           cmp.l      D4, [0xBABBBCBD]
  2118. 0000141A  BEBF                     cmp.l      D7, <<invalid special address>>
  2119. 0000141C  C0C1                     mulu.w     D0, D1
  2120. 0000141E  C2C3                     mulu.w     D1, D3
  2121. 00001420  C4C5                     mulu.w     D2, D5
  2122. 00001422  C6C7                     mulu.w     D3, D7
  2123. 00001424  C8C9                     mulu.w     D4, A1
  2124. 00001426  CACB                     mulu.w     D5, A3
  2125. 00001428  CCCD                     mulu.w     D6, A5
  2126. 0000142A  CECF                     mulu.w     D7, A7
  2127. 0000142C  D0D1                     add.w      A0, [A1]
  2128. 0000142E  D2D3                     add.w      A1, [A3]
  2129. 00001430  D4D5                     add.w      A2, [A5]
  2130. 00001432  D6D7                     add.w      A3, [A7]
  2131. 00001434  D8D9                     add.w      A4, [A1]+
  2132. 00001436  DADB                     add.w      A5, [A3]+
  2133. 00001438  DCDD                     add.w      A6, [A5]+
  2134. 0000143A  DEDF                     add.w      A7, [A7]+
  2135. 0000143C  E0E1                     asr   .w   -[A1]
  2136. 0000143E  E2E3                     lsr   .w   -[A3]
  2137. 00001440  E4E5                     roxr  .w   -[A5]
  2138. 00001442  E6E7                     ror   .w   -[A7]
  2139. 00001444  E8E9 EAEB ECED           bftst      [A1 - 0x1313] {D3:D3}
  2140. 0000144A  EEEF F0F1 F2F3           bfset      [A7 - 0xD0D] {3:D1}
  2141. 00001450  F4F5                     cpushp     DATA+INST, [A5]
  2142. 00001452  F6F7 F8F9                .extension 0x6F7 <<F/2-3/3>> // unimplemented
  2143. 00001456  FAFB FCFD                .extension 0xAFB <<F/2-3/5>> // unimplemented
  2144. 0000145A  FEFF 41ED                .extension 0xEFF <<F/2-3/7>> // unimplemented
  2145. export_20: // at 0000145C (misaligned)
  2146. 0000145E  F918                     .extension 0x918 <<F/4-5/4>> // unimplemented
  2147. 00001460  4210                     clr.b      [A0]
  2148. 00001462  117C 000B 0001           move.b     [A0 + 0x1], 0xB
  2149. 00001468  317C FFFF 0002           move.w     [A0 + 0x2], 0xFFFF
  2150. 0000146E  42A8 0004                clr.l      [A0 + 0x4]
  2151. 00001472  226D F896                movea.l    A1, [A5 - 0x76A]
  2152. 00001476  6100 00A8                bsr        +0xAA /* 00001520 */
  2153. 0000147A  117C 0001 000B           move.b     [A0 + 0xB], 0x1
  2154. 00001480  4228 000C                clr.b      [A0 + 0xC]
  2155. 00001484  41ED F926                lea.l      A0, [A5 - 0x6DA]
  2156. 00001488  4210                     clr.b      [A0]
  2157. 0000148A  117C 000B 0001           move.b     [A0 + 0x1], 0xB
  2158. 00001490  317C FFFF 0002           move.w     [A0 + 0x2], 0xFFFF
  2159. 00001496  42A8 0004                clr.l      [A0 + 0x4]
  2160. 0000149A  93C9                     sub.l      A1, A1
  2161. 0000149C  6100 0082                bsr        +0x84 /* 00001520 */
  2162. 000014A0  117C 00FF 000B           move.b     [A0 + 0xB], 0xFF
  2163. 000014A6  117C 00FF 000C           move.b     [A0 + 0xC], 0xFF
  2164. 000014AC  206D F896                movea.l    A0, [A5 - 0x76A]
  2165. 000014B0  7419                     moveq.l    D2, 0x19
  2166. 000014B2  7601                     moveq.l    D3, 0x01
  2167. 000014B4  7841                     moveq.l    D4, 0x41
  2168. 000014B6  2B48 F902                move.l     [A5 - 0x6FE], A0
  2169. label000014BA:
  2170. 000014BA  6100 003C                bsr        +0x3E /* 000014F8 */
  2171. 000014BE  5204                     addq.b     D4, 1
  2172. 000014C0  51CA FFF8                dbf        D2, -0xA /* 000014BA */
  2173. 000014C4  7602                     moveq.l    D3, 0x02
  2174. 000014C6  7820                     moveq.l    D4, 0x20
  2175. 000014C8  1A04                     move.b     D5, D4
  2176. 000014CA  2B48 F90A                move.l     [A5 - 0x6F6], A0
  2177. 000014CE  6100 0028                bsr        +0x2A /* 000014F8 */
  2178. 000014D2  7419                     moveq.l    D2, 0x19
  2179. 000014D4  785F                     moveq.l    D4, 0x5F
  2180. 000014D6  7A41                     moveq.l    D5, 0x41
  2181. 000014D8  2B48 F906                move.l     [A5 - 0x6FA], A0
  2182. label000014DC:
  2183. 000014DC  6100 001A                bsr        +0x1C /* 000014F8 */
  2184. 000014E0  5205                     addq.b     D5, 1
  2185. 000014E2  51CA FFF8                dbf        D2, -0xA /* 000014DC */
  2186. 000014E6  2B48 F896                move.l     [A5 - 0x76A], A0
  2187. 000014EA  91FC 0000 000E           sub.l      A0, 0xE
  2188. 000014F0  43ED F926                lea.l      A1, [A5 - 0x6DA]
  2189. 000014F4  6000 002A                bra        +0x2C /* 00001520 */
  2190. fn000014F8:
  2191. 000014F8  117C 000B 0001           move.b     [A0 + 0x1], 0xB
  2192. 000014FE  317C FFFF 0002           move.w     [A0 + 0x2], 0xFFFF
  2193. 00001504  43E8 000E                lea.l      A1, [A0 + 0xE]
  2194. 00001508  6100 0016                bsr        +0x18 /* 00001520 */
  2195. 0000150C  1143 000B                move.b     [A0 + 0xB], D3
  2196. 00001510  1144 000C                move.b     [A0 + 0xC], D4
  2197. 00001514  1145 000D                move.b     [A0 + 0xD], D5
  2198. 00001518  D1FC 0000 000E           add.l      A0, 0xE
  2199. 0000151E  4E75                     rts
  2200. export_42:
  2201. fn00001520:
  2202. 00001520  2009                     move.l     D0, A1
  2203. 00001522  1140 000A                move.b     [A0 + 0xA], D0
  2204. 00001526  E088                     lsr        D0, 8
  2205. 00001528  1140 0009                move.b     [A0 + 0x9], D0
  2206. 0000152C  E088                     lsr        D0, 8
  2207. 0000152E  1140 0008                move.b     [A0 + 0x8], D0
  2208. 00001532  4E75                     rts
  2209. export_17:
  2210. fn00001534:
  2211. 00001534  4280                     clr.l      D0
  2212. 00001536  1028 0008                move.b     D0, [A0 + 0x8]
  2213. 0000153A  E188                     lsl        D0, 8
  2214. 0000153C  1028 0009                move.b     D0, [A0 + 0x9]
  2215. 00001540  E188                     lsl        D0, 8
  2216. 00001542  1028 000A                move.b     D0, [A0 + 0xA]
  2217. 00001546  4A80                     tst.l      D0
  2218. 00001548  4E75                     rts
  2219. export_18:
  2220. 0000154A  224C                     movea.l    A1, A4
  2221. 0000154C  4280                     clr.l      D0
  2222. 0000154E  102C 0001                move.b     D0, [A4 + 0x1]
  2223. 00001552  D3C0                     add.l      A1, D0
  2224. 00001554  4E75                     rts
  2225.